linux双网卡路由配置
时间: 2023-11-21 07:57:32 浏览: 161
linux双网卡 路由配置 -私网专线-访问特定ip走私网网卡
以下是Linux双网卡路由配置的步骤:
1. 确认网卡名称和IP地址
使用ifconfig命令确认网卡名称和IP地址。例如,假设eth1的IP地址为192.168.1.140,eth2的IP地址为192.168.2.140。
2. 开启IP转发
在/etc/sysctl.conf文件中找到以下行:
```
#net.ipv4.ip_forward=1
```
去掉注释符号#,使其生效:
```
net.ipv4.ip_forward=1
```
然后执行以下命令使其立即生效:
```
sudo sysctl -p
```
3. 配置路由表
使用route命令添加路由表。例如,假设eth1连接到192.168.1.0/24网络,eth2连接到192.168.2.0/24网络,那么可以使用以下命令添加路由表:
```
sudo route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1
sudo route add -net 192.168.2.0 netmask 255.255.255.0 dev eth2
```
4. 配置iptables
使用iptables命令配置NAT转发。例如,假设eth1连接到公网,eth2连接到内网,那么可以使用以下命令配置iptables:
```
sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo iptables -A FORWARD -i eth1 -o eth2 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth2 -o eth1 -j ACCEPT
```
完成上述步骤后,Linux双网卡路由配置就完成了。
阅读全文