LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 847|回复: 6

【求助】一个简单的默认路由问题

[复制链接]
发表于 2006-10-30 22:08:57 | 显示全部楼层 |阅读模式
各位请多指教

我用#route add default gw 192.168.1.1 命令往系统的路由里加了这么一条默认路由,但是不知道该怎么保存才能使重启时这个路由还存在。所以想上来请教一下。
发表于 2006-10-31 08:20:38 | 显示全部楼层
给你的网卡配置gateway就可以了。
回复 支持 反对

使用道具 举报

发表于 2006-10-31 10:10:45 | 显示全部楼层
如果是redhat的话这样做
echo "GATEWAY=192.168.1.1">/etc/sysconfig/network
如果是其它的发行版可以加到网络配置的文件里.比如Gentoo

  1. setoo ~ # cat /etc/conf.d/net
  2. # This blank configuration will automatically use DHCP for any net.*
  3. # scripts in /etc/init.d.  To create a more complete configuration,
  4. # please review /etc/conf.d/net.example and save your configuration
  5. # in /etc/conf.d/net (this file :]!).
  6. config_eth0=( "10.11.12.253 netmask 255.255.255.0" )
  7. routes_eth0=( "default via 10.11.12.254" )
  8. #config_eth1=( "192.168.0.251 netmask 255.255.255.0" )
  9. #routes_eth1=( "default via 192.168.0.254" )
  10. setoo ~ #
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-10-31 10:14:04 | 显示全部楼层
route add default gw 192.168.1.1 dev eth*
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-31 12:21:55 | 显示全部楼层
谢谢3位
我再把我遇到的问题详细描述一下

我装的是RHEL4,主机上有2张网卡,eth0的ip为192.168.1.7,可以通过192.168.1.1的路由器连接到internet,eth1的ip为192.168.2.1,是连接到内网的。现在由于route中的默认路由如下

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     *               255.255.255.0   U     0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
default         192.168.2.1     0.0.0.0         UG    0      0        0 eth1

所以系统会自动指向192.168.2.1去寻找其他地址。现在就希望把这个default换成eth0相连的192.168.1.1

用yuri的方法编辑/etc/sysconfig/network后
NETWORKING=yes
HOSTNAME=RHEL-AS4-No1
NISDOMAIN=NISTEST
GATEWAY=192.168.1.1

我reboot了一下,route表还是原样

而按lssac的方法#route add default gw 192.168.1.1 dev eth*

跟我用#route add default gw 192.168.1.1 命令产生的效果是一样的,#service network restart 以后,新加的默认路由就消失了


而2张网卡的配置文件一直都没有改动

# /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.7
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:0C:29:13:AB:40
TYPE=Ethernet


# /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.2.1
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
HWADDR=00:0C:29:13:AB:4A
TYPE=Ethernet

不知道该怎么解决这个问题
回复 支持 反对

使用道具 举报

发表于 2006-10-31 13:26:47 | 显示全部楼层
这个问题是因为你的两张网卡都有Gateway
你把eth1的GATEWAY删掉就好了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-31 13:50:31 | 显示全部楼层
多谢yuri,呵呵,问题解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表