linux配置靜態路由解決網路問題

space6212發表於2019-05-04

今天,需要建立一個dblink,但一直沒有成功,於是檢查網路:

因為遮蔽了ping,所以用telnet試試:
[root@localhost root]# telnet 172.0.2.90
Trying 172.0.2.90...
telnet: connect to address 172.0.2.90: No route to host


看來是網路的問題。檢查一下網路卡的路由走向:

[root@localhost root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
202.96.54.0 * 255.255.255.128 U 0 0 0 eth1
172.25.0.0 * 255.255.0.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 202.96.54.1 0.0.0.0 UG 0 0 0 eth1

發現沒有為172.0網段配置路由,也沒有為eth0配置預設路由(eth0是內網網路卡、eth1是外網網路卡)

為eth0手工配置靜態路由:
[root@localhost root]# route add -net 172.0.0.0 netmask 255.255.0.0 gw 172.25.13.1 eth0

此時路由走向狀況是:

[root@localhost root]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
202.96.54.0 0.0.0.0 255.255.255.128 U 0 0 0 eth1
172.25.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
172.0.0.0 172.25.13.1 255.255.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 202.96.54.1 0.0.0.0 UG 0 0 0 eth1

再用telnet測試連線:

[root@localhost root]# route add -net 172.0.0.0 netmask 255.255.0.0 gw 172.25.13.1 eth0
[root@localhost root]# telnet 172.0.2.90
Trying 172.0.2.90...
Connected to 172.0.2.90.
Escape character is '^]'.

可見,網路已經是連通的了,dblink也可以正常訪問資料了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63806/,如需轉載,請註明出處,否則將追究法律責任。

相關文章