centos7 双网卡同网段双网关配置
需求:
1 2 3 4 5 6 7 8 | #1、服务器为双网卡; #2、网卡1为互联网 172.16.137.99/24/254 #3、网卡2为旅游专网 172.16.137.97/24/1 #4、互联网路由器为172.16.137.254 #5、旅游网需访问网关 172.16.134.1、135.1、136.1 。。。 #6、实现服务器被互联网访问,也能被旅游网访问; |
1、配置网卡
网卡1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno1 PROXY_METHOD= "none" BOOTPROTO= "static" DEFROUTE= "yes" IPV4_FAILURE_FATAL= "no" NAME= "eno1" DEVICE= "eno1" ONBOOT= "yes" IPADDR= "172.16.137.99" PREFIX= "24" GATEWAY= "172.16.137.254" DNS1= "60.255.80.18" DNS2= "60.255.80.19" [root@localhost ~]# |
网卡2(不要设置GATEWAY,不要设置GATEWAY,不要设置GATEWAY,重要的事情说三遍!)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno2 PROXY_METHOD= "none" BOOTPROTO= "static" DEFROUTE= "yes" IPV4_FAILURE_FATAL= "no" NAME= "eno2" DEVICE= "eno2" ONBOOT= "yes" IPADDR= "172.16.137.97" PREFIX= "24" GATEWAY= "172.16.137.1" DNS1= "60.255.80.18" DNS2= "60.255.80.19" [root@localhost ~]# |
2、查看ip地址
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | [root@localhost ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether ec:aa:a0:19:85:98 brd ff:ff:ff:ff:ff:ff inet 172.16.137.99/24 brd 172.16.137.255 scope global noprefixroute eno1 valid_lft forever preferred_lft forever inet6 fe80::eeaa:a0ff:fe19:8598/64 scope link valid_lft forever preferred_lft forever 3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether ec:aa:a0:19:85:99 brd ff:ff:ff:ff:ff:ff inet 172.16.137.97/24 brd 172.16.137.255 scope global noprefixroute eno2 valid_lft forever preferred_lft forever inet6 fe80::eeaa:a0ff:fe19:8599/64 scope link valid_lft forever preferred_lft forever 4: enp0s26u1u2u5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether ee:aa:a0:19:85:9f brd ff:ff:ff:ff:ff:ff [root@localhost ~]# |
ip配置生效,测试网关只有网卡1通,网卡2不通。
3、添加路由
查看路由
1 2 3 4 5 6 7 | [root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.137.254 0.0.0.0 UG 100 0 0 eno1 0.0.0.0 172.16.137.1 0.0.0.0 UG 101 0 0 eno2172.16.137.0 0.0.0.0 255.255.255.0 U 100 0 0 eno1 172.16.137.0 0.0.0.0 255.255.255.0 U 101 0 0 eno2 [root@localhost ~]# |
添加临时路由,既然需要通不同旅游专网网段,我添加目标路由172.16.0.0 16位子网掩码到172.16.137.1出
1 | route add -net 172.16.0.0 netmask 255.255.0.0 gw 172.16.137.1 |
再查看路由
1 2 3 4 5 6 7 8 9 | [root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.137.254 0.0.0.0 UG 100 0 0 eno1 0.0.0.0 172.16.137.1 0.0.0.0 UG 101 0 0 eno2 172.16.0.0 172.16.137.1 255.255.0.0 UG 101 0 0 eno2 172.16.137.0 0.0.0.0 255.255.255.0 U 100 0 0 eno1 172.16.137.0 0.0.0.0 255.255.255.0 U 101 0 0 eno2 [root@localhost ~]# |
其他旅游专线专线,能ping通,也能被其他旅游网专线ping通。至此路由配置已通。
4、添加永久路由
1 2 3 4 5 6 | #1、添加route文件,文件名route + 网卡名 [root@localhost ~]# vim /etc/sysconfig/network-scripts/route-eno2 #2、添加路由 172.16.0.0/16 via 172.16.137.1 dev eno2 #3、重启网络 systemctl restart network |
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix