ubuntu16 下配置多网卡多网关

ubuntu系统下,多网卡配置方法:

系统版本:ubuntu16.04

本机有4块网卡,如下表:

网卡名称IP地址子网掩码网关
eth0192.168.0.18255.255.255.0192.168.0.1
eth1192.168.10.101255.255.255.0192.168.10.1
eth2192.168.20.10255.255.255.0192.168.20.1
eth310.10.1.100255.255.255.010.10.1.1

首先在终端命令行下输入:

vim /etc/network/interfaces

在终端中进行配置各个网卡的ip地址及子网掩码,进入后按键盘上的a才能进行编辑,如图:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.0.18
        netmask 255.255.255.0
        gateway 192.168.0.1

auto eth1
iface eth1 inet static
    address 192.168.10.101
    netmask 255.255.255.0

auto eth2
iface eth2 inet static
    address 192.168.20.10
    netmask 255.255.255.0

auto eth3
iface eth3 inet static
    address 10.10.1.100
    netmask 255.255.255.0

其中eth0~3为网卡的名称

address后面的为本网卡的IP地址  如:192.168.0.18

netmask后面的为本网卡的子网掩码  如:255.255.255.0

gateway后面为本网卡默认网关 如:192.168.0.1

注意:除默认网关外,在此处不配置其他网卡网关!!!

输入完毕后,按键盘上的ESC按键,在输入 : (冒号),在冒号后面输入wq之后回车保存。如图:

重启网卡,命令如下:/etc/init.d/networking restart

之后添加路由表,命令:vim /etc/iproute2/rt_tables

添加4个网卡的路由表,如图:

252     lan0route
251     lan1route
250     lan2route
249     lan3route

输入完后 :wq 保存,之后再进入系统启动脚本,命令如下: vim /etc/rc.local

在里面添加以下内容:

#eth0的ip和网关
sudo ip route flush table lan0route
sudo ip route add default via 192.168.0.1 dev eth0 table lan0route
sudo ip rule add from 192.168.0.18 table lan0route

##eth1的ip和网关
sudo ip route flush table lan1route
sudo ip route add default via 192.168.10.1 dev eth1 table lan1route
sudo ip rule add from 192.168.10.101 table lan1route

#eth2的ip和网关
sudo ip route flush table lan2route
sudo ip route add default via 192.168.20.1 dev eth2 table lan2route
sudo ip rule add from 192.168.20.10 table lan2route

#eth3的ip和网关
sudo ip route flush table lan3route
sudo ip route add default via 10.10.1.1 dev eth3 table lan3route
sudo ip rule add from 10.10.1.100 table lan3route

如图:

第二行解释:192.168.0.1为eth0网卡的网关,对应的eth0网卡

第三行解释:192.168.0.18为eht0网卡的IP地址

eth1~3同eth0,之后保存退出,退出后使用命令 reboot 系统即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值