linux双网卡添加路由
时间: 2023-05-02 09:05:38 浏览: 96
添加双网卡路由,需要进行如下操作:
1. 打开终端。
2. 使用 root 用户登录,或者 sudo 到 root 用户身份。
3. 使用命令“ifconfig -a”查看网卡信息。
4. 编辑 /etc/network/interfaces 文件,添加新的网卡配置信息。
5. 编辑 /etc/rc.local 文件,在启动时执行需要的命令。
6. 重启系统。
相关问题
linux双网卡配置路由
Linux双网卡配置路由的步骤如下:
1. 确认双网卡的IP地址和子网掩码,以及默认网关。
2. 打开终端,输入命令“sudo nano /etc/network/interfaces”进入网络配置文件。
3. 在文件中添加以下内容:
auto eth
iface eth inet static
address 192.168.1.100
netmask 255.255.255.
gateway 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.2.100
netmask 255.255.255.
4. 保存文件并退出。
5. 输入命令“sudo nano /etc/sysctl.conf”,打开系统内核配置文件。
6. 在文件中找到以下内容:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
7. 将注释去掉,保存文件并退出。
8. 输入命令“sudo sysctl -p”使内核配置文件生效。
9. 输入命令“sudo nano /etc/rc.local”,打开系统启动脚本文件。
10. 在文件中添加以下内容:
iptables -t nat -A POSTROUTING -o eth -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
11. 保存文件并退出。
12. 重启系统,完成双网卡配置路由。
linux双网卡路由配置
以下是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双网卡路由配置就完成了。