前天在一台IBM P150上新安装了5.3版本操作系统,今天发现不能通过本机telnet过去(无法ping通对方IP地址:192.168.1.171)。经检查,在P150上能ping通自身IP,但不能ping通网关地址192.168.1.1。smit进入Communications Applications and Services->TCP/IP->Minimum Configuration & Startup,发现可用的网络接口都有en0、en1、et0、et1。
重新返回到命令行模式,ifconfig -a查看IP地址所使用的网卡为en0。进入到smit将en0启动,系统提示说不支持多网卡,启动不成功。返回到命令行模式,netstat -rn观察网关地址:
# netstat -rn
Routing tables
Destination Gateway Flags Refs Use If Exp Groups
Route Tree for Protocol Family 2 (Internet):
default 192.168.1.1 UGA 0 0 en1 - -
127/8 127.0.0.1 U 1 204 lo0 - -
192.168.1.0 192.168.1.171 UHSb 0 0 en0 - - =>
192.168.1/24 192.168.1.171 U 16 5547 en0 - -
192.168.1.171 127.0.0.1 UGHS 31 937 lo0 - -
192.168.1.255 192.168.1.171 UHSb 0 0 en0 - -
Route Tree for Protocol Family 24 (Internet v6):
::1 ::1 UH 0 0 lo0 - -
发现启用网关的是en1网卡,问题找到。
解决方法:进入smit->Communications Applications and Services->TCP/IP->Further Configuration->Network Interfaces->Network Interface Selection-> Remove a Network Interface,将en1和et1删除,再回到命令行模式下,ping 192.168.1.1,成功。通过笔记本telnet 192.168.1.171测试连接,成功。