配置双网卡双路由

添加一个新网卡eth1,并为之配置新路由

一、配置网卡

1. 检查新网卡绑定好主机没

ip link show

找到新增的网卡接口名称,比如,我这里新增的网卡接口是eth1,但是可以看到,新的网卡接口是down还没开启
在这里插入图片描述

2.开启网卡

ip link set eth1 up

开启完重复步骤1查看是否开启成功。

3.配置网卡

 cd /etc/sysconfig/network-scripts/
 vim ifcfg-eth1

TYPE=Ethernet
BOOTPROTO=static
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=网卡ip地址
NETMASK=网卡的掩码地址,一般是:255.255.255.0
DNS1=dns ip地址
DNS2=备用dns ip地址

解释:

  1. TYPE=Ethernet 表示网络接口的类型是以太网(Ethernet)接口
  2. BOOTPROTO=static 表示使用静态ip
  3. NAME=eth1 这是网络接口的名称eth1
  4. DEVICE=eth1 表明该配置适用于eth1接口。
  5. ONBOOT=yes 表示在系统启动时自动激活eth1接口,即使重启系统,该接口也会自动启用。

注意:
配置新网卡接口,如果是内网网卡时,不能在这里配置网关,也就是不能配置GATEWAY。后续配置路由时会指定网关。
如果在这里配置网关,系统的默认网关会自动配置成新网卡的网关,由于是内网网卡,会导致服务器不通外网,然后ssh连接断开,无法登录服务器。
ps:如果不小心配了,看看能不能从其他服务器跳进去,不然就只能回滚服务器了。

二、配置路由

1. 配置临时路由

route add -net 网段 gw 网关 dev eth1

解释:
添加一条路由,服务器访问该‘网段’的ip时,会走eth1接口,路由下一跳是指定的‘网关’
但是只是临时路由,重启服务器或者重启网络就会失效,可以先配置临时路由查看是否达到想要效果,后续再配置永久路由。

2.查看路由表并校验

route -n
traceroute ip -T

解释:先查看路由表确认路由是否配置成功,然后追踪访问之前配路由里的网段中的一个目标ip,看看是否走的是第二个网卡出去的路由。-T是指tcp协议。

3.配置永久路由

vim /etc/sysconfig/static-routes

any net 网段 gw 网关 dev eth1

解释:配置static-routes无论重启网络还是重启服务器都会生效。any:指定要匹配的目标网络,eth1换成实际的网卡接口名称。

4.重启网络,查看路由表是否生效

 systemctl restart network

 route -n

三、配路由相关命令参考

1.添加/删除临时路由:

route add -net 网段 gw 网关ip dev 网络接口      # 添加
route del -net 网段 gw 网关ip dev 网络接口      # 删除
或
ip route add 网段 via 网关ip dev 网络接口       # 添加
ip route del 网段 via 网关ip dev 网络接口       # 删除

解释:即服务器访问该网段的ip时,走指定的网络接口eth1,指定的网关

2.添加/删除默认网关

route add default gw 网关ip dev 网络接口
route del default gw 网关ip dev 网络接口

解释:默认网关即访问其他路由没配置的ip时,走该网关。

3.配置永久路由

3.1配置永久路由
# 方法一:
vim /etc/sysconfig/static-routes

any net 网段 gw 网关 dev eth1
# 如:
any net 192.168.0.0/16 gw 192.168.1.129 dev eth1

# 方法二:
vim /etc/sysconfig/network-scripts/route-eth1

网段 via 网关 dev 网络接口
# 如(注:网络接口要对应,route-eth1时,这里的网络接口必须是eth1):
192.168.0.0/16 via 192.168.1.129 dev eth1

# 方法三:
将添加路由命令添加到开机会自动运行的脚本里,如:
vim /etc/rc.local

route add net 192.168.0.0/16 gw 192.168.1.129 dev eth1

#注意:有的系统版本rc.local已经不是开机自动运行。
3.2配置永久默认网关
vim /etc/sysconfig/network

GATEWAY=网关ip

注意:服务器拥有多块网卡时,在配置文件ifcfg-ethX中不配置网关,在/etc/sysconfig/network中设置默认网关,因为服务器会从eth0开始加载,如果eth0和eth1都配置了网关时,加载到eth1时会覆盖了eth0的默认网关。

四、配置网卡时网络排错思路

1.检查网卡是否出故障

 ping 网卡ip
 # 如:
 ping 192.168.1.132

解释:如果这一步不通,则代表网卡本身有问题,问题点可能如下:
1)网卡出了物理故障
2)网卡没启动,可以尝试 ip link show 查看网卡是否启动。启动显示:state UP,没启动显示:state DOWN
3)ifcfg-ethX没配置好,可以尝试ifconfig查看网卡接口信息有没有正常显示,网卡ip是否正常绑定

2.ping子网网关

 ping 子网网关ip
 # 如:
 ping 192.168.1.129

解释:如果这一步不通,则可能
1)子网掩码设置错误:检查主机和子网网关的子网掩码是否一致
2)路由表配置错误:检查路由表,检查网关是否正确
3)网络驱动、网络设备(交换机,路由器等)故障。

3.测试ping同网段其他主机

ping 同网段其他主机ip
# 如:
ping 192.168.1.133

解释:如果这一步不通,则可能
1)路由表没配好,访问192.168.1.133时没走对应的路由。
2)防火墙拦截,可能是服务器的firewalld/iptables拦截,也可能是服务器控制台的安全组策略拦截。
3)子网掩码没配好,如果子网掩码设置不正确,可能导致某些主机无法与其他主机通信。
4)网络ip冲突,同网段下,有多台主机ip是192.168.1.133。
5)网络驱动、网络设备(交换机,路由器等)故障。

4.追踪路由

traceroute 目标ip -T -p port
# 如:
traceroute 132.192.1.155 -T -p 443

如果前三步都通,则网卡基本成功配置,如果还不能正常使用,可能是网关那边的错误。
可以追踪路由traceroute测试是哪一跳出问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值