ubuntu 桥接模式设置
时间: 2025-01-05 14:22:01 浏览: 8
### 如何在Ubuntu系统中设置桥接模式
#### 创建网桥设备
为了使虚拟机能够通过宿主机连接到物理网络,在Ubuntu上可以配置网桥来实现这一功能。创建一个新的网桥接口,这可以通过编辑`/etc/netplan/*.yaml`文件完成。
```bash
network:
version: 2
ethernets:
enp3s0:
dhcp4: no
bridges:
br0:
interfaces: [enp3s0]
dhcp4: yes
parameters:
stp: false
forward-delay: 0
```
上述配置假设实际的以太网卡名称为`enp3s0`[^1]。
#### 启用并应用Netplan配置
保存更改后的YAML文件后,运行命令让新的网络设置生效:
```bash
sudo netplan apply
```
此操作会重启网络服务并将之前的默认路由替换为经过新建立的网桥br0发出的数据包路径。
#### 配置防火墙规则(可选)
如果启用了UFW(Uncomplicated Firewall),可能还需要调整其规则以允许转发流量穿过网桥。为此目的添加如下iptables规则:
```bash
sudo ufw default allow routed
sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i br0 -o enp3s0 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE
```
这些指令确保了来自网桥内部子网的所有通信都能被正确处理和传递给外部网络接口。
阅读全文