Linux配置两块网卡,实现真机与虚拟机联通,虚拟机上网,IP地址设为192.168.学号末2位.学号末2位/24
时间: 2024-10-24 15:16:33 浏览: 33
在Linux系统中,要实现真机与虚拟机之间的网络互通以及虚拟机的互联网访问,你可以按照以下步骤进行配置:
1. **物理网卡(主机桥接模式)**:
- 首先,确保你的物理网卡(如eth0、enp0s3等)正常工作并且连接到路由器。在`ifconfig`或`ip addr`命令下查看其IP地址。
2. **设置桥接(Bridge Mode)**:
- 创建一个桥接设备,例如`br0`,用于连接真机与虚拟机:
```
sudo ip link add br0 type bridge
```
- 将物理网卡(如eth0)添加到桥接设备上:
```
sudo ip link set eth0 master br0
```
3. **虚拟机网络配置**:
- 对于虚拟机(比如KVM、VirtualBox),需要将虚拟网卡(vnet0或类似)配置为桥接模式,桥接到创建的桥接设备:
- 如果虚拟机软件支持直接选择,选中“桥接”选项,并从下拉菜单中选择`br0`。
- 或者手动修改虚拟机的网络配置文件(如qemu的`virsh net-edit <network_name>`)设置桥接。
4. **分配IP地址**:
- 使用子网192.168.学号末2位./24,这里你需要根据实际的学号计算出具体的IP范围。假设你的学生编号是1234,那么192.168.42.0/24将是可用范围。给虚拟机分配一个未使用的IP,例如192.168.42.50。在虚拟机的网络配置中设置这个静态IP地址。
5. **防火墙设置**:
- 确保主机的iptables或firewalld规则允许虚拟机通过桥接设备通信。可以允许特定端口的流量进出。
6. **测试连接**:
- 配置完毕后,检查虚拟机是否可以从真机ping通,以及真机是否能访问到虚拟机提供的服务。
阅读全文