Linux镜像网络配置设置指南
在修改Linux镜像网络配置前,需先确认网络模式(桥接/NAT/host-only)和镜像系统版本(如CentOS 7/8、Ubuntu 18/20等)。其中,NAT模式是最常用的选择(虚拟机通过主机共享网络,可访问公网但无法与局域网内其他机器直接通信),需确保虚拟机网络适配器设置为该模式。
ifcfg-eth0或ifcfg-ensXX,可通过ip addr命令查看网卡名称):vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=dhcp表示动态获取IP,ONBOOT=yes表示开机自启):BOOTPROTO=dhcp
DEVICE=ens33
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
Esc键输入:wq保存文件,然后根据系统版本重启网络:
systemctl restart networknmcli c reload && nmcli d connect ens33。Ubuntu 14/16/Debian 8/9/10
编辑/etc/network/interfaces文件,将网卡配置改为DHCP:
auto eth0
iface eth0 inet dhcp
保存后重启网络:service networking restart(Ubuntu 14需重启实例:reboot)。
Ubuntu 18及以上
使用Netplan工具配置(配置文件路径:/etc/netplan/01-netcfg.yaml或99-eth0.yaml):
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes # 开启IPv4 DHCP
dhcp6: no # 关闭IPv6 DHCP
保存后应用配置:netplan apply。
配置方法与Redhat系列类似,编辑/etc/sysconfig/network/ifcfg-eth0文件,设置:
BOOTPROTO='dhcp'
STARTMODE='auto'
保存后重启网络:systemctl restart network。
若镜像通过克隆或仿真方式创建(如VMware复制),需解决MAC地址绑定问题:
/etc/udev/rules.d/70-persistent-net.rules);UUID(可通过uuidgen命令生成新UUID替换);配置完成后,使用以下命令测试网络是否正常:
ping 192.168.1.1(替换为网关或主机IP);ping www.baidu.com(需确保DNS配置正确,可通过cat /etc/resolv.conf查看DNS服务器地址)。/etc/resolv.conf中的DNS服务器是否有效(如8.8.8.8、114.114.114.114);systemctl stop firewalld,CentOS 7+)。