温馨提示×

如何配置Linux网络

小樊
48
2026-08-13 10:46:54
栏目: 智能运维

配置 Linux 网络的方法取决于你的发行版(如 Ubuntu、CentOS、Debian 等)以及你是想临时配置还是永久配置。下面我按常见场景给你一个完整说明。


一、查看当前网络状态

1. 查看网卡信息

ip addr

或(旧系统)

ifconfig

2. 查看路由

ip route

3. 查看 DNS

cat /etc/resolv.conf

二、临时配置(重启后失效)

1. 配置 IP 地址

sudo ip addr add 192.168.1.100/24 dev eth0

2. 启用/禁用网卡

sudo ip link set eth0 up
sudo ip link set eth0 down

3. 配置默认网关

sudo ip route add default via 192.168.1.1

4. 配置 DNS(临时)

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

三、永久配置(推荐)

✅ Ubuntu / Debian(18.04+,使用 Netplan)

1. 查看配置文件

ls /etc/netplan/

2. 编辑配置

sudo nano /etc/netplan/01-netcfg.yaml

示例(DHCP):

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true

示例(静态 IP):

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

3. 应用配置

sudo netplan apply

✅ CentOS / RHEL / Rocky / AlmaLinux

方法一:使用 nmcli(推荐)

查看连接:

nmcli connection show

配置静态 IP:

nmcli con modify eth0 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con up eth0

DHCP:

nmcli con modify eth0 ipv4.method auto
nmcli con up eth0

方法二:修改配置文件(传统方式)

编辑:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

示例:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

重启网络:

systemctl restart NetworkManager

四、配置主机名

hostnamectl set-hostname myserver

五、测试网络

ping 8.8.8.8
ping www.baidu.com
ip route

六、常见排错

  • 网卡未启动:ip link set eth0 up
  • IP 冲突:更换 IP
  • DNS 不通:检查 /etc/resolv.conf
  • 路由错误:ip route

如果你愿意,可以告诉我:

  • ✅ Linux 发行版和版本
  • ✅ 是服务器还是虚拟机
  • ✅ 需要 DHCP 还是静态 IP

我可以给你精确到命令级别的配置方案。

0