CentOS虚拟机如何通过终端配置静态IP实现桥接网络


阅读 8 次

理解桥接模式与NAT的区别

在VMware等虚拟化环境中,桥接(Bridged)模式会让虚拟机直接连接到物理网络,就像一台独立主机。这与NAT模式有本质区别:

  • NAT模式下虚拟机共享主机IP
  • 桥接模式需要独立IP地址
  • 桥接后虚拟机与物理机处于同一局域网

CentOS网络配置文件位置

CentOS 7及以上版本使用NetworkManager管理网络,主要配置文件位于:

/etc/sysconfig/network-scripts/ifcfg-ens33
(注意:ens33可能因网卡不同而变化)

配置静态IP的详细步骤

通过vim或nano编辑网卡配置文件:

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改或添加以下关键参数:

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

应用配置并验证

保存后执行以下命令使配置生效:

sudo systemctl restart NetworkManager
ifconfig ens33 | grep inet

测试网络连通性:

ping -c 4 192.168.1.1
nslookup www.baidu.com

常见问题排查

如果遇到问题,可以检查:

  • 物理网络是否允许新设备接入
  • IP地址是否冲突
  • 防火墙是否阻止通信

查看详细日志:

journalctl -xe -u NetworkManager

nmcli命令行工具用法

对于喜欢命令行的用户,可以直接使用nmcli:

sudo nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod ens33 ipv4.gateway 192.168.1.1
sudo nmcli con mod ens33 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod ens33 ipv4.method manual
sudo nmcli con up ens33