centos7 双网卡同网段双网关配置
2024-09-18 21:34:47
需求:
#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
最新文章
- Java生成动态GIF图片
- spring随手笔记2:初始化方法
- Git使用之设置SSH Key
- PHP date 格式化一个本地时间/日期
- Linux常见问题的处理方法(长期更新)
- HDELETE
- WF4.0 自定义CodeActivity与Bookmark<;第三篇>;
- QQl聊天消息
- Arduino中的数据类型范围
- IIS中的上传目录权限设置问题
- requests设置headers,proxies,cookies
- DOCKER脚本一例---快速建立大批测试机
- CSS 3 属性学习大纲
- apigw鉴权分析(1-1)阿里数加 - 鉴权方式分析
- Swift按照数组元素出现的次数及大小排序
- MySQL优化COUNT()查询
- python 【pandas】账号、银行卡号、身份证号导出文件后以科学计数法显示问题解决
- oracle之存储过程和存储函数的使用和区别
- cFSMN和FSMN参数规模对比分析
- GIT 详解2