centos7 雙網卡同網段雙網關配置


需求:

#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

[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,重要的事情說三遍!)

[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地址

[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、添加路由

查看路由

[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出

route add -net 172.16.0.0 netmask 255.255.0.0 gw 172.16.137.1

再查看路由

[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、添加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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM