CentOS下VirtualBox實現網絡橋接的步驟
eth0
、無線網卡wlan0
)可正常聯網。ip a
或ifconfig
命令查看網卡名稱,如eth0
、ens33
等);若需讓宿主機與虛擬機處于同一橋接網絡,需創建橋接接口(以eth0
為例):
sudo yum update -y && sudo yum install -y bridge-utils
br0
:sudo brctl addbr br0
eth0
添加到橋接接口:sudo brctl addif br0 eth0
sudo ifconfig br0 192.168.1.100 netmask 255.255.255.0 up
sudo route add default gw 192.168.1.1
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
/etc/sysconfig/network-scripts/ifcfg-br0
,添加:DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
sudo systemctl restart network
ping www.baidu.com
/etc/sysconfig/network-scripts/ifcfg-<虛擬機網卡名>
,如ifcfg-enp0s3
):sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
BOOTPROTO=static # 使用靜態IP
ONBOOT=yes # 開機自啟
IPADDR=192.168.1.101 # 虛擬機IP(與宿主機不同)
NETMASK=255.255.255.0 # 子網掩碼(與宿主機一致)
GATEWAY=192.168.1.1 # 網關(與宿主機一致)
DNS1=8.8.8.8 # DNS服務器
DNS2=8.8.4.4
BOOTPROTO=dhcp
ONBOOT=yes
vi
中按Esc
→輸入:wq
→回車);sudo systemctl restart network
ping 192.168.1.100 # 測試與宿主機的連通性
ping www.baidu.com # 測試外部網絡訪問
sudo systemctl stop firewalld
8.8.8.8
);通過以上步驟,CentOS宿主機上的VirtualBox虛擬機即可通過橋接模式與物理網絡通信,實現與宿主機及其他局域網設備的直接交互。