常规情况下,我们购买的云服务器是自动配置好网络的,但是我们在自己用服务器的时候是需要自己配置网络的。在这里,我们记录网络配置方法,包括 静态 IP 和 动态 IP(DHCP) 的设置方式。
配置之前,我们需要查看当前网络情况。
ip addr # 查看 IP 地址
ip route # 查看默认网关
ping www.baidu.com # 测试网络连通性
在这里,我们推荐用NetworkManager配置网络。
修改链接配置:
nmcli connection modify "连接名" ipv4.method manual ipv4.addresses "IP/子网掩码" ipv4.gateway "网关" ipv4.dns "DNS"
静态IP示范:
nmcli connection modify "ens33" 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 connection down "ens33" && nmcli connection up "ens33"
检查配置:
nmcli connection show "ens33" # 查看连接详情
ip addr show ens33 # 查看 IP
ping www.baidu.com # 测试网络
动态配置IP:
1、network.service 方式
修改 /etc/sysconfig/network-scripts/ifcfg-ensXX:
BOOTPROTO=dhcp
ONBOOT=yes
重启网络
sudo systemctl restart network
2、NetworkManager 方式
nmcli connection modify "ens33" ipv4.method auto
nmcli connection down "ens33" && nmcli connection up "ens33"
设置主机名:
sudo hostnamectl set-hostname 新主机名
配置DNS
如果 DNS 不生效,可以手动修改 /etc/resolv.conf:
sudo vim /etc/resolv.conf
添加:
nameserver 8.8.8.8
nameserver 8.8.4.4
注意:/etc/resolv.conf 可能会被 NetworkManager 覆盖,建议在 nmcli 或 ifcfg-ensXX 中配置 DNS。