以 root 用户登录,或在所有命令前加 sudo。
先确认当前网卡名称和 IP:
常见网卡名如:eth0、ens33、enp0s3 等。
修改前建议备份配置文件,方便回滚。
提示:只临时测试新 IP,可使用此方法。
查看当前 IP:
将 ens33 替换为实际网卡名。
删除旧 IP(示例:旧 IP 为 192.168.1.10/24):
ip addr del 192.168.1.10/24 dev ens33
添加新 IP(示例:新 IP 为 192.168.1.20/24):
ip addr add 192.168.1.20/24 dev ens33
如需设置默认网关(示例:网关 192.168.1.1): 先删除旧网关(如有):
ip route
ip route del default via 192.168.1.1
添加新网关:
ip route add default via 192.168.1.1
检查结果:
ip addr show dev ens33
ip route
ping -c 4 114.114.114.114
#3.1 CentOS 6/7(使用 ifcfg 配置文件) 配置文件路径:/etc/sysconfig/network-scripts/ifcfg-网卡名
1.确认网卡名:
2.备份原配置:
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens33.bak
将 ens33 换成实际网卡名。
3.编辑配置文件:
4.参考配置(静态 IP 示例):
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.20
PREFIX=24
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=8.8.8.8
说明: IPADDR:新 IP PREFIX:子网掩码位数(24 对应 255.255.255.0) GATEWAY:默认网关 DNS1/DNS2:DNS 服务器 5.重启网络服务:
CentOS 7:
systemctl restart network
CentOS 6:
6.检查:
ip addr show dev ens33
ip route
ping -c 4 114.114.114.114
ping -c 4 www.baidu.com
#3.2 CentOS 8 / Rocky / AlmaLinux(使用 NetworkManager + nmcli) 1.查看连接名称(不是网卡名):
记住对应的 NAME,如:System ens33 或 ens33。
2.查看当前配置:
nmcli connection show "ens33"
3.修改为静态 IP(示例:IP 192.168.1.20/24,网关 192.168.1.1):
nmcli connection modify "ens33" ipv4.addresses 192.168.1.20/24
nmcli connection modify "ens33" ipv4.gateway 192.168.1.1
nmcli connection modify "ens33" ipv4.dns "114.114.114.114 8.8.8.8"
nmcli connection modify "ens33" ipv4.method manual
4.重新启用连接:
nmcli connection down "ens33"
nmcli connection up "ens33"
5.检查:
ip addr show dev ens33
ip route
ping -c 4 www.baidu.com
#3.3 Ubuntu 18.04 及以上(使用 netplan) 配置文件路径:/etc/netplan/*.yaml
1.列出 netplan 文件:
常见如:01-netcfg.yaml、50-cloud-init.yaml 等。
2.备份配置:
cd /etc/netplan/
cp 01-netcfg.yaml 01-netcfg.yaml.bak
3.编辑配置文件:
4.示例配置(静态 IP):
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.20/24
gateway4: 192.168.1.1
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
注意:
- 缩进必须使用空格,不能用 Tab。
- ens33 替换为实际网卡名。
- IP、网关、DNS 按实际情况修改。
-
5.应用配置:
6.检查:
ip addr show dev ens33
ip route
ping -c 4 114.114.114.114
ping -c 4 www.baidu.com
#3.4 Ubuntu 16.04 / Debian(使用 /etc/network/interfaces) 1.备份配置文件:
Powered by ©智简魔方 |