
网卡1桥接-DHCP + 网卡2NAT-静态IP 环境:VirtualBox 7.x + CentOS 7.9 目标:
网卡 | 连接方式 | 细节 |
|---|---|---|
网卡1 | 桥接 | 名称选择 Intel Wireless-AC 9462(或当前宿主机网卡) |
网卡2 | NAT | 默认即可 |
ip addr常见结果:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3修改ONBOOT,这样才会显示ip:
ONBOOT=yes不要写
IPADDR、NETMASK、GATEWAY,避免冲突。
复制模板
cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s8编辑
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8内容:
TYPE=Ethernet
BOOTPROTO=static
NAME=enp0s8
DEVICE=enp0s8
ONBOOT=yes
# VirtualBox NAT 固定网段
IPADDR=10.0.2.15
NETMASK=255.255.255.0
GATEWAY=10.0.2.2
DNS1=8.8.8.8
DNS2=114.114.114.114
# 生成新 UUID(防冲突)
UUID=$(uuidgen)
sed -i "s/^UUID=.*/UUID=$UUID/" ifcfg-enp0s8systemctl restart network查看地址
ip addr外网测试
ping -c 3 www.baidu.com局域网 SSH(宿主机或同网段电脑)
ssh root@<enp0s3-DHCP-IP>报错 | 一键解决 |
|---|---|
RTNETLINK answers: File exists | ip addr flush dev enp0s3 && ip addr flush dev enp0s8 && systemctl restart network |
NetworkManager 冲突 | systemctl stop NetworkManager && systemctl disable NetworkManager |
宿主机 (192.168.x.0/24)
│ 桥接 DHCP
├─ VM-enp0s3 (192.168.x.y) ← 局域网 SSH
│
│ NAT 10.0.2.0/24
└─ VM-enp0s8 (10.0.2.15) ← 外网出口桥接随拿随用,NAT 固定可控,开发调试两不误!