免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11496 | 回复: 11
打印 上一主题 下一主题

关于服务器多网卡配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-22 23:39 |只看该作者 |倒序浏览
服务器网口1:  182.119.2.2/24  网关:182.119.2.1
服务器网口2: 12.11.49.2/24   网关:12.11.49.1
客户端IP:  128.28.112.2/24   网关:128.28.112.1
(这三个网关是同一个交换机)
问题:
以前在客户端上随便用哪个IP都可以访问服务器,突然之间就只能通过网口1的IP才能放到问服务器,不能通过网口2的IP访问服务器了。
ping服务器的两个网关都是通的。

查看服务器路由信息如下:
[root@hn network-scripts]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
12.11.49.0      0.0.0.0         255.255.255.0 U     1      0        0 em2
182.119.2.0     0.0.0.0         255.255.255.0   U     1      0        0 em1
0.0.0.0         182.119.2.1     0.0.0.0         UG    0      0        0 em1
-------------------------------------------------------------------------------
由于不记得以前是什么样子,按照我的理解就是服务器自己把12.11.49.0段的数据全部转发给自己了??所以使用12.11.49.2访问服务器的时候,数据回不去了??
求助攻:
1、我的理解正确么?
2、怎么配置才能让两个IP都能访问啊?
----------

PS:
网口一配置:
DEVICE=em1
TYPE=Ethernet
UUID=f264021f-cf8a-46e2-9534-083aba4429be
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=182.119.2.2
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System em1"
GATEWAY=182.119.2.1
NETMASK=255.255.255.0
USERCTL=no
HWADDR=C8:1F:66:EE:10:00
DNS1=202.96.209.5
LAST_CONNECT=1403625623


网口二配置:
TYPE=Ethernet
BOOTPROTO=none
IPADDR=12.11.49.2
PREFIX=24
GATEWAY=12.11.49.1
DEFROUTE=yes                                ##不要太在意这个配置,因为我有三个网口,一个是yes   一个是no,结果不影响到路由,都是只能都第一个网口访问服务器
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System em2"
UUID=38f0517c-0bc7-4b7c-a83e-553fc5999307
ONBOOT=yes
HWADDR=C8:1F:66:EE:10:01
LAST_CONNECT=1403631827
DEVICE=Auto_em2
USERCTL=no

论坛徽章:
0
2 [报告]
发表于 2014-07-22 23:46 |只看该作者
突然之间就不行了。。两台服务器都是这个问题,,想了好久,没有想到原因啊
感觉好像  网口二的网关没有起作用啊

论坛徽章:
0
3 [报告]
发表于 2014-07-22 23:46 |只看该作者
突然之间就不行了。。两台服务器都是这个问题,,想了好久,没有想到原因啊
感觉好像  网口二的网关没有起作用啊

论坛徽章:
0
4 [报告]
发表于 2014-07-23 00:03 |只看该作者
按照
http://bbs.chinaunix.net/thread-4145399-1-1.html    《linux 下双网卡设置》
中说的,删除了网口二的网关 ,重启 NetworkManager服务和network服务还是老样子。。
求助攻!

论坛徽章:
12
技术图书徽章
日期:2014-07-11 16:27:5215-16赛季CBA联赛之山西
日期:2016-01-08 16:10:11操作系统版块每日发帖之星
日期:2015-08-01 06:20:002015亚冠之武里南联
日期:2015-06-11 01:12:162015年亚洲杯之阿联酋
日期:2015-03-20 11:41:462015年亚洲杯纪念徽章
日期:2015-03-18 18:08:422015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-10 22:23:32天秤座
日期:2014-08-20 15:53:35水瓶座
日期:2014-08-11 12:08:51午马
日期:2014-07-23 23:03:38IT运维版块每日发帖之星
日期:2016-02-18 06:20:00
5 [报告]
发表于 2014-07-23 01:53 |只看该作者
本帖最后由 phanx 于 2014-07-23 02:05 编辑

回复 1# Gallop_hu
  1. ip route add default via 12.11.49.1 dev em2 table 10
  2. ip rule add from 12.11.49.2 table 10
复制代码
亲,满意请打五分!  

论坛徽章:
0
6 [报告]
发表于 2014-07-23 10:41 |只看该作者
phanx 发表于 2014-07-23 01:53
回复 1# Gallop_hu 亲,满意请打五分!



和我遇到的问题类似。

论坛徽章:
0
7 [报告]
发表于 2014-07-28 15:48 |只看该作者
回复 5# phanx


    经过测试,OK了。
    关键是我还有个疑问,就是我配置的这些命令怎么保存下来,让服务器自动启动的时候和关闭/启用网卡的时候自动运行呢?
-------------------------------------这些个是我在网上找的资料---------------------------------------------------   
二:在linux下设置永久路由的方法:
1.在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254

2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev

3./etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个这样的文件)
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129

4.、etc/sysconfig/network-scripts/route-ethx (x为0、1、2.....)
192.0.0.0/8 via 192.168.1.1 dev eth0
-------------------------------------------------------------------------------------------------------------------
我比较倾向第4种方式的,但是这个好像都是route的添加,   你给的那个  ip rule 的怎么写呢...
求再赐教

论坛徽章:
12
技术图书徽章
日期:2014-07-11 16:27:5215-16赛季CBA联赛之山西
日期:2016-01-08 16:10:11操作系统版块每日发帖之星
日期:2015-08-01 06:20:002015亚冠之武里南联
日期:2015-06-11 01:12:162015年亚洲杯之阿联酋
日期:2015-03-20 11:41:462015年亚洲杯纪念徽章
日期:2015-03-18 18:08:422015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-10 22:23:32天秤座
日期:2014-08-20 15:53:35水瓶座
日期:2014-08-11 12:08:51午马
日期:2014-07-23 23:03:38IT运维版块每日发帖之星
日期:2016-02-18 06:20:00
8 [报告]
发表于 2014-07-28 18:00 |只看该作者
回复 7# Gallop_hu

哥们儿,看在你倾向第4种方法的份上,我就再回你一下。  我想不少人肯定会选 使用 /etc/rc.local的方式来解决。 其实rc.local 这种方式是有缺陷的,只能开机有效。当你执行service network restart的时候,就不会生效了。
所以,标准的方法是配置 route 文件和 rule 文件。   哥们你的精神值得肯定,不过我多劝你一句,要自己多研究,不要什么都指望别人来给你解答。  很多时候,别人只能点到即止。

编辑以下两个文件:
  1. vim   /etc/sysconfig/network-scripts/route-em2


  2. 12.11.49.1/24 dev em2 table 10
  3. default via 12.11.49.1 dev em2 table 10
复制代码
  1. vim /etc/sysconfig/network-scripts/rule-em2


  2. from 12.11.49.2 table 10
  3. to 12.11.49.2 table 10
复制代码

论坛徽章:
0
9 [报告]
发表于 2014-07-28 20:46 |只看该作者
回复 8# phanx


    很是感谢,是我疏忽了,,居然没有注意第四个的是  route-dev,我以前都是直接添加到  ifcfg-dev中。伤不起,实在伤不起
    以前没有接触过这方面的东西,不过感觉看了这些东西后对window的理解也更上了一层啊

    这方面的知识确实很缺乏,最近才开始看  鸟哥的linux私房菜  基础版,以前几乎没用过linux,都是这几天现用现学的,非常感谢你的指导
    话说,你觉得鸟哥的那linux的书怎么样?

论坛徽章:
12
技术图书徽章
日期:2014-07-11 16:27:5215-16赛季CBA联赛之山西
日期:2016-01-08 16:10:11操作系统版块每日发帖之星
日期:2015-08-01 06:20:002015亚冠之武里南联
日期:2015-06-11 01:12:162015年亚洲杯之阿联酋
日期:2015-03-20 11:41:462015年亚洲杯纪念徽章
日期:2015-03-18 18:08:422015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-10 22:23:32天秤座
日期:2014-08-20 15:53:35水瓶座
日期:2014-08-11 12:08:51午马
日期:2014-07-23 23:03:38IT运维版块每日发帖之星
日期:2016-02-18 06:20:00
10 [报告]
发表于 2014-07-28 20:54 |只看该作者
回复 9# Gallop_hu


    鸟哥的书很好。仔细看的话会受益匪浅。  有Windows的基础也会有帮助的,OS的很多基础的东西都相通的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP