[转帖]linux(centos7)中双网卡指定路由上外网,实现内外网多网卡共存
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[转帖]linux(centos7)中双网卡指定路由上外网,实现内外网多网卡共存,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2184字,纯文字阅读大概需要4分钟。
内容图文
![[转帖]linux(centos7)中双网卡指定路由上外网,实现内外网多网卡共存](/upload/InfoBanner/zyjiaocheng/943/9d961140fc2441f5b2a16a2529f592b4.jpg)
linux(centos7)中双网卡指定路由上外网,实现内外网多网卡共存
http://blog.sina.com.cn/s/blog_5f66526e0102wvy4.html 需要设置多网卡 增加 route 其实网络还是非常值得学习和使用的.
环境:一台服务器,双网卡,需要同时访问外网和内网。
在设置过程中,原本好用的内网地址(192.168.1.200)在设置上外网地址(多网卡多网段)后变的不好用,如果停止外网网卡,内网就可以正常访问了。
要解决这个问题,得先在设置了内网之后,再设置外网。给外网设置了网关之后,因为没有设置默认网关,导致内网的IP也会走外网的网关,所以就不能联网了。
查看所有网卡硬件:
# ip link show
我们要做的是让内网(对应的网络)走对应的网卡:
内网网卡:eno16777984 192.168.1.200 ???网关:192.168.1.1
外网网卡 : eno33557248??192.268.2.200????网关:192.268.2.1
??????
首先设置默认网关,让所有IP包默认情况下均通过 192.168.2.1 进行转发(因为在配置好网卡之后,系统自动会增加相应的路由,在此只需把原来的外网路由删掉,再重新添加一下,让路由的位置靠前就可以了):
# route del default gw 192.168.2.1 eno33557248
# route add default gw 192.168.2.1 eno33557248
??????
然后,单独为内网设置网关
# route add -net 192.168.1.0/24 gw 192.168.1.1 eno16777984
# route add -net 172.16.0.0/16 gw 192.168.1.1 eno16777984
# route add -net 192.168.2.0/24 gw 192.168.2.1 eno33557248
路由添加的最好是要加到开机启动上
# vi /etc/rc.local
把上面的执行的代码放进去
在centos7上,在/etc/rc.local中加入执行代码后不起作用,需要做一个可执行文件:
# mkdir -p /data/server_data/route
# vi /data/server_data/route/myroute.sh
内容如下:
#!/bin/bash
route add -net 192.168.1.0/24 gw 192.168.1.1 eno16777984 &
route add -net 172.16.0.0/16 gw 192.168.1.1 eno16777984 &
route add -net 192.168.2.0/24 gw 192.168.2.1 eno33557248 &
route del default gw 192.168.2.1 eno33557248 &
route add default gw 192.168.2.1 eno33557248 &
保存退出
# chmod +x /data/server_data/route/myroute.sh
(本文出自php_sir的新浪博客,首页链接:http://blog.sina.com.cn/phpsir,未经本人(php_sir)同意禁止转载)
新建开机启动服务:
?
# vi /lib/systemd/system/myroute.service
内容如下:
[Unit]
Description=myroute
After=network.target
[Service]
Type=forking
ExecStart=/data/server_data/route/myroute.sh
ExecStop=/bin/kill -WINCH ${MAINPID}
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存退出
增加自启动服务:
# systemctl enable myroute
# systemctl start myroute
?
内容总结
以上是互联网集市为您收集整理的[转帖]linux(centos7)中双网卡指定路由上外网,实现内外网多网卡共存全部内容,希望文章能够帮你解决[转帖]linux(centos7)中双网卡指定路由上外网,实现内外网多网卡共存所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。