linux,centos5.5 配置双IP,为什么只能PING通一个??

linux,centos5.5 配置双IP,为什么只能PING通一个??,第1张

首先你是双网卡配双ip,还是单网卡配双IP?
我就写个步骤给你,你自己对照着排错
进目录:cd /etc/sysconfig/network-scripts/
改配置文件:vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192168152
NETMASK=2552552550
GATEWAY=1921681254
保存退出:wq
复制配置文件(单网卡):cp ifcfg-eth0 ifcfg-eth0:1
改配置文件:vim ifcfg-eth0:1
DEVICE=eth0:1 ///这个很关键啊
BOOTPROTO=none
ONBOOT=yes
IPADDR=192168252
NETMASK=2552552550
保存退出:wq
然后重启网卡:service network restart
另外,如果你是单网卡配多IP,那网关只能指定一个,也就是说你写在配置文件里的:GATEWAY=XXXXX只能有一条(一个网段
但是你可以通过添加路由表的形式,让不同的网段走不同的路由
route add -net 19216820/24 gw 1921682254 /////比如说1921682254是2网段的网关
如果是双网卡的话,可以双网段配双网关
还有什么问题可以继续问

你是不是想用2个网卡提供它带宽啊,你如果给eth0配置了网关的,没给eth1的话,肯定是只有eth0可以使用的
route add -net 12000 netmask 255000 gw ‘网关地址’ dev eth1
你按照上面的设置,可以使发送到12000网段的数据全走eth1 网卡,其余的走eth0网卡,你如果想要任何目标都均衡到2张网卡上的话,就比较困难了,可能涉及到linux内核的问题了,我就不太清楚了,你如果有答案的话,我们再探讨下,我也想知道这个答案

很高兴回答你的问题,看看我为你设计的方法吧:
最简单的方法是直接连接:
需要两个网卡。一根做好的网线
(连接方式是:网线的1、3和2、6头互换)
用网线将两台机器的网卡连接起来,
IP和网关设置:如主机的IP为:19216802
网关为:19216801
则从机IP为:19216801
网关为:19216801
也就是说两台机器网关必须一样,从机IP必须与主机网关相同 。
注:如需要上网还需要一个网卡用来接入因特网,但只有这台电脑能上网,另一台只能与这台电脑资源共享和联机玩游戏。
第二种方法:需要一台集线器
将两台电脑分别与集线器相连
集线器与因特网相连
两台电脑的网关相同,第二台电脑IP可随便设,只要前三位相同就可以了。
这样连接的两台电脑都可以上网。
最后记得要添加上IPX/SPX协议,这样两台电脑才能联机
因特网共享主要有两种方案:
一种采用路由器,花100元左右买一台宽带路由器,这样的东东一般是一WAN四LAN的,就是说可以直接接4台机器,如果机器多余4台,还可以再买一个交换机,也很便宜。把您的电话线接在猫上,把猫上网线的另一头接在路由器的WAN口上,再自己做几条网线把机器的网卡连在路由器的LAN 口上。然后,看路由器的说明书,主要知道路由器默认的连接地址是多少,一般是19216811。在某一台机器上网卡设置为例如,IP地址19216812 掩码2552552550 网关19216811 DNS 2029916068 。然后,打开此机器的IE,输入:
>linux中双网卡的梆定
创建一个bond设备,三个e5a48de588b6e799bee5baa6e997aee7ad9431333239313532简单的步骤即可搞定:
(1)首先要保证相应的驱动程序已经加载:
localhost@root
~#
modprobe
bonding

modprobe
<3c59x|
eepro100|pcnet32|tulip|>
(2)其次给等梆定bond设备分配IP地址
localhost@root
~#
ifconfig
bond0
<IP地址>
netmask
<子网掩码>
broadcast
<广播地址
>
例如
ifconfig
bond0
1921681242
netmask
2552552550
broadcast
172313254
(3)最后将所有要梆定的物理网卡接口添加到bond设备中去
localhost@root
~#
ifenslave
bond0
[{-f|--force}
bond0
eth0
[
eth1
[eth2]]
例如
ifenslave
bond0
eth0
eth1
梆定了eth0
eth1两个网卡设备。
--force
表示强制进行梆定
创建好bond设备后,就可以像一般的网卡设备一样使用了
如启动bond0:
#
ifconfig
bond0
up
停用bond0:
#
ifconfig
bond0
down
在不停用bond0的情况下添加接口:
#
ifenslave
{-d|
--detach}
bond0
eth0
[eth1
[eth2]]
--detach表示"附加"的意思
改变活动的从设备:
#
ifenslave
{-c|--change-active}
bond0
eth0
--change-acitve
表示"改变活动的从设备"的意思
显示主接口(指bond0)信息:
#
ifenslave
bond0
显示所以接口信息:
#
ifenslave
{-a|--all-interfaces}
--all-interfaces
表示"所有接口"

因为一个系统只允许一个默认网关,所以你的双网卡配置文件,只有一个进行配置,另一个注释掉,以软路由的方式实现双网卡网络通信正常。 *** 作如下:

1、内网卡的IP配置文件正常配置;

2、外网卡的IP配置文件网关位置去掉;

3、启动2个网卡;

4、执行路由命令添加软路由显示外网只允许指定网段通信使用外网,命令如下:

route  add -net 网段 netmask 掩码 gw 外网网关

以上请使用对应IP替换网段,掩码,外网网关

本地创建虚拟机并配置双网卡,eth0为NAT(DHCP)模式,eth1为静态IP模式,且eth1处于 1921681 网段内。配置完成之后使用xshell远程连接虚拟机,并使用ping命令检查虚拟机与本地宿主机、 百度 之间的连通性。
教程一共包含两个部分:一是安装CentOS 65虚拟机,二是配置IP地址实现远程连接。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13387284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存