Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2029533
  • 博文数量: 593
  • 博客积分: 20034
  • 博客等级: 上将
  • 技术积分: 6779
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-06 14:07
文章分类

全部博文(593)

文章存档

2016年(1)

2011年(101)

2010年(80)

2009年(10)

2008年(102)

2007年(16)

2006年(283)

我的朋友

分类:

2011-05-05 17:10:05

aix怎么加默认路由
 
查看路由的命令为:netstat -rn
加入路由有两种办法,一个是传统的tcpip命令,就是route命令,这个方法的缺点是执行后有效,执行后消失,为了
每次系统启动生效,只能修改/etc/rc.net找到route 相关列,将命令添加进去。第二种办法是使用AIX特定管理工具smit,将路由信息写入odm数据库,这样系统会自动执行,不需要其他操作。

第一种方法,命令模式:#route add default *.*.*.* (后面IP就是默认网关)
要增加自动启动功能,在/etc/rc.net文件中找到如下列,在后面添加,保存退出:

#
# Now we set any static routes.
#
# /usr/sbin/route add 0 gateway                 >>$LOGFILE 2>&1
# /usr/sbin/route add 192.9.201.0 gateway    >>$LOGFILE 2>&1

/usr/sbin/route add default *.*.*.*

第二种办法:smitty tcpip
选择:Minimum Configuration & Startup   选择对应网卡en0/en1等
在Default GATEWAY Address 填入网关,确认。系统将保存该信息。

要用该方法增加其他路由,使用smitty route 添加静态路由。
 
第三种方法:smitty route
add a static route
 
Network Interface  按F4进行选择



查看、配置路由列表,如查询命令为:

#netstat -rn

Routing tables
    Destination      Gateway           Flags   Refs     Use  If   PMTU Exp Groups
    Route Tree for Protocol Family 2 (Internet):
    default         10.0.100.250      UGc       0        0  en0     -   -      -
    10.0.100.0      10.0.100.150      UHSb      0        0  en0     -   -      -   =>
    10.0.100/24     10.0.100.150      U         2        2  en0     -   -      -
    10.0.100.255    10.0.100.150      UHSb      0        3  en0     -   -      -
    127/8          127.0.0.1          U         0      353  lo0     -   -      -   

    Route Tree for Protocol Family 24 (Internet v6):
    ::1              ::1               UH        0        0  lo0 16896   -      -

其中红色部分标明了默认路由,也就是网关地址。可以用如下命令来添加默认路由:

#route add default 10.0.100.250 或者是

#route add 0 10.0.100.250

表示对没有特别指定,或者目标路径为0的地址,也就是所有地址,使用路由10.0.100.250,其实,这个IP地址也就是网关。但是,这样增加的路由只是增加在路由表中(动态路由),而不写在ODM库中,如果想写在ODM库中,可以简单的由

#smit route 来完成,或者是类似的命令

#chdev -l inet0 -a route=”net,-hopcount,0,,0,10.0.100.250″

跟上面的意思一样,表示对目标地址0,将使用路由10.0.100.250,其实就是默认路由,这样增加的路由是静态路由。

以下是增加动态路由与删除动态路由的一个例子,以下表示针对目标子网10.10.*.*/24,都使用路由10.0.100.251,其中/24是表示子网掩码

#route add -net 10.10.0.0 -netmask 255.255.255.0 10.0.100.251

可以从netstat -rn中看到如下的信息。

10.10/24         10.0.100.251      UG        0         0 en4      -      -

如果想删除这个动态路由,可以用如下的命令

#route delete 10.10.0.0 10.0.100.251

以下是增加静态路由与删除静态路由的一个例子,这次我们不针对网段,只是针对主机10.10.10.100,使用路由10.0.100.251。

#chdev -l inet0 -a route=”host,-hopcount,0,,,,,,10.10.10.100,10.0.100.251″

在netstat -rn可以看到如下信息

10.10.10.100     10.0.100.251      UGH       0         0 en4      -      -

我们也可以使用如下命令删除该静态路由

#chdev -l inet0 -a delroute=”host,,10.10.10.100,10.0.100.251″

如果你想清空所有的路由表,或者是刷新路由表,可以使用如下命令。注意,此命令仅仅是刷新(其实是清空)当前路由表,并不清空ODM库中的静态路由,所以,写在ODM库中的静态路由在重起后会继续生效。

另外,不要轻易执行此命令,因为如果你是不同的网段连接到该机器,清空路由表可以立即断开你的网络连接。

#route -f

default              10.0.100.250         done
    dbtest               loopback             done

#netstat -rn

Routing tables
    Destination      Gateway           Flags   Refs     Use  If   Exp  Groups

    Route Tree for Protocol Family 2 (Internet):
    10.0.100.0      10.0.100.150      UHSb      0        0  en0     -   -      -   =>
    10.0.100/24     10.0.100.150      U         2        2  en0     -   -      -
    10.0.100.255    10.0.100.150      UHSb      0        3  en0     -   -      -
    127/8           127.0.0.1         U         0      353  lo0     -   -      -   

    Route Tree for Protocol Family 24 (Internet v6):
    ::1              ::1               UH        0         0 lo0      -      -

正确的使用路由可以减少网络跳转,甚至大大提高网络的访问速度。


阅读(1006) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~