unbantu20.04 配置桥接和NAT
时间: 2024-02-03 21:14:49 浏览: 91
在 Ubuntu 20.04 中配置桥接和 NAT 可以通过以下步骤来完成:
1. 安装 bridge-utils 和 iptables:
```
sudo apt-get update
sudo apt-get install bridge-utils iptables
```
2. 创建一个桥接接口:
```
sudo brctl addbr br0
```
3. 将原有网络接口加入到桥接接口中:
```
sudo brctl addif br0 eth0
```
其中 eth0 替换为你的原有网络接口名称。
4. 配置桥接接口的 IP 地址:
```
sudo ip addr add 192.168.1.10/24 dev br0
```
其中 192.168.1.10 替换为你想要使用的 IP 地址。
5. 启用桥接接口:
```
sudo ip link set dev br0 up
```
6. 配置 NAT:
```
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o br0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i br0 -o eth0 -j ACCEPT
```
其中 eth0 替换为你的原有网络接口名称。
7. 保存 iptables 规则:
```
sudo iptables-save > /etc/iptables.rules
```
8. 设置系统启动时自动加载 iptables 规则:
```
sudo nano /etc/network/if-pre-up.d/iptablesload
```
在打开的文件中输入以下内容:
```
#!/bin/sh
iptables-restore < /etc/iptables.rules
exit 0
```
保存并关闭文件,然后设置执行权限:
```
sudo chmod +x /etc/network/if-pre-up.d/iptablesload
```
现在,你已经成功地配置了桥接和 NAT。
阅读全文