[Linux]CentOS下双网卡,双路由的设置与保存

两张网卡:

eth0=》内网172.18.1.X

eth1=》外网211.139.169.X


1. 新建/root/wtrouter.sh文件:

#!/bin/sh route add -net 172.18.2.0 netmask 255.255.255.0 dev eth0 route add -net 172.18.1.0 netmask 255.255.255.0 dev eth0 route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0 route add -net 211.139.169.0 netmask 255.255.255.0 dev eth1 route add default gw 211.139.169.X

2. 找到/etc/rc.d/rc.local 文件,编辑他,然后增加sh /root/wtrouter.sh 即可

3. reboot重启,netstat -rn查看路由,OK了。
CentOS系统为例,假设网络环境为两个IP地址,10.4.34.31和10.4.35.31,掩码是255.255.255.0,这两个子网的网关地址分别是10.4.34.1和10.4.35.1,配置步骤如下: #### 网卡IP地址配置 为网卡`eth0`配置IP地址10.4.34.31,为网卡`eth1`配置IP地址为10.4.35.31。配置文件分别为`/etc/sysconfig/network-scripts/ifcfg-eth0`和`/etc/sysconfig/network-scripts/ifcfg-eth1`。示例配置如下: ```plaintext # ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=10.4.34.31 NETMASK=255.255.255.0 # ifcfg-eth1 DEVICE=eth1 BOOTPROTO=static ONBOOT=yes IPADDR=10.4.35.31 NETMASK=255.255.255.0 ``` #### 默认网关配置 配置默认网关为任意一个,该默认网关决定了系统主动去使用网络时使用的接口。配置文件为`/etc/sysconfig/network`,示例配置如下: ```plaintext GATEWAY=10.4.34.1 ``` #### 路由表编辑 1. 修改`/etc/iproute2/rt_tables`,添加内容: ```plaintext 252 net2 251 net3 ``` 2. 修改`/etc/rc.local`,添加原路返回路由: ```bash ip route flush table net2 ip route add default via 10.4.34.1 dev eth0 src 10.4.34.31 table net2 ip rule add from 10.4.34.31 table net2 ip route flush table net3 ip route add default via 10.4.35.1 dev eth1 src 10.4.35.31 table net3 ip rule add from 10.4.35.31 table net3 ``` ### 总结 通过以上步骤,可完成Linux系统下双网卡的网络路由配置。需要注意的是,不同的Linux发行版可能在配置文件的路径和格式上存在一定差异,但基本原理相同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值