suse 10中如何设置永久路由~!

suse 10中如何设置永久路由~!,第1张

suse中设置路由虽然有不同的方法,但想设置成永久的还得动点脑子,在/etc/sysconfig/network里面有个ifroute-*文件(suse中的网卡设备号好像是用

MAC地址

标识的,所以这个ifroute-*的文件也要是MAC地址的标识啊)。这个文件就是路由条目的设置文件。

1、使用root用户登录服务器,确定配置网卡。通常有几种情况:

(1) 如果是修改服务器IP。这种情况下服务器上已经配置了IP。执行ifconfig查看IP配置在哪个网卡上。

(2) 如果是新装系统的新服务器并且只有一张网卡。那就直接配吧。比如云服务器,通常为eth0。

(3)如果是新装系统多个网卡呢,可以使用ethtool命令查找可用的网卡。ethtool ethX | grep 'Link detected',查看链接状态为Link detected: yes。如果不是很确定,通过配置多试试问题也不大。

2、进入/etc/sysconfig/netwrok目录,这里假设是eth0网卡,修改ifcfg-eth0文件。设置内容如下:

BOOTPROTO='static'

IPADDR='192.168.0.1'

NETMASK='255.255.255.0'

STARTMODE='auto'

3、配置默认网关,通过修改配置文件/etc/sysconfig/netwrok/routes实现,添加内容如下

default 192.168.1.1 - -

4、执行service network restart重启网卡服务。使上述修改生效。

Linux:~ # service network restart

5、ifconfig -a查看eth0网卡的IP,如果正常,继续下一步,否则检查网卡是否正常

6、测试。从本地ping IP或者登录系统,成功则配置完成。

你这个需求,需要使用iproute2包中的 ip命令完成。

首先 /etc/iproute2/rt_tables 里面添加2个table, 对应2个不同的网段(net3 net5)

配置思路是 用ip route 命令为net3 table增加default gw 118.126.3.1,net5 table 增加default gw 118.126.5.1

然后用 ip rule 命令 使用源地址匹配规则 源地址为118.126.3.16的数据包选择 net3 table, 源地址为118.126.5.251的数据包选择net5 table.

当然你也需要设置本机的默认default gw(直接用route命令),那么由本机生成的数据包,默认会选用与default gw连接的那块网卡的ip地址对外通讯(程序指定的除外)。

以上配置对于正常开发的 tcp通讯软件完全可以正确工作,ping也没有问题。 不过某些开发不正确的udp软件可能运行会不正常(这种udp软件,在有两个以上ip地址的主机上工作都会有问题)


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

原文地址: http://outofmemory.cn/tougao/11372091.html

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

发表评论

登录后才能评论

评论列表(0条)

保存