<網路文章>
若有特定IP需要連線到該主機,可再手動於routing table內加入允許的連線IP
A.主機的IP是172.11.22.33,其default route是172.11.22.254
可使用netstat -in查出default route 與使用的IP。
刪除default route前先要替自己留後路,先把自己的IP加入routing table內。
1. 檢視routing table
# netstat -rn
Routing tables
Destination Gateway Flags Refs Interface Pmtu
127.0.0.1 127.0.0.1 UH 0 lo0 4136
172.11.22.33 172.11.22.33 UH 0 lan0 4136
172.11.22.0 172.11.22.33 U 4 lan0 1500
127.0.0.0 127.0.0.1 U 0 lo0 0
default 172.11.22.254 UG 0 lan0 0
2. 新增自己的IP到routing table
# /usr/sbin/route add host 203.16.100.107 172.11.22.254 1
3. 刪除default route
# route delete net default 172.11.22.254
(刪除後,使用netstat -rn 就看不到default route的資料)
4. 檢視routing table
# netstat -rn
Routing tables
Destination Gateway Flags Refs Interface Pmtu
127.0.0.1 127.0.0.1 UH 0 lo0 4136
172.11.22.33 172.11.22.33 UH 0 lan0 4136
172.11.22.0 172.11.22.33 U 4 lan0 1500
127.0.0.0 127.0.0.1 U 0 lo0 0
203.16.100.107 172.11.22.254 UGH 0 lan0 0
5. 新增IP到routing table
# /usr/sbin/route add host 172.20.4.77 172.11.22.254 1
6. 檢視routing table
# netstat -rn
Routing tables
Destination Gateway Flags Refs Interface Pmtu
127.0.0.1 127.0.0.1 UH 0 lo0 4136
172.11.22.1 172.11.22.33 UH 0 lan0 4136
172.11.22.0 172.11.22.33 U 4 lan0 1500
127.0.0.0 127.0.0.1 U 0 lo0 0
203.16.100.107 172.11.22.254 UGH 0 lan0 0
172.20.4.77 172.11.22.254 UGH 0 lan0 0
7. 移除IP from routing table
# /usr/sbin/route delete host 172.20.4.77 172.11.22.254
8. 檢視routing table
# netstat -rn
Routing tables
Destination Gateway Flags Refs Interface Pmtu
127.0.0.1 127.0.0.1 UH 0 lo0 4136
172.11.22.1 172.11.22.33 UH 0 lan0 4136
172.11.22.0 172.11.22.33 U 4 lan0 1500
127.0.0.0 127.0.0.1 U 0 lo0 0
203.16.100.107 172.11.22.254 UGH 0 lan0 0
9. 加網段(172.20.0.0)到routing table
# route add net 172.20.0.0 netmask 255.255.0.0 172.11.22.254 1
10. 恢復default route的方式
# route add net 172.11.22.0 netmask 255.255.255.0 172.11.22.254
OR
To add a default route:
# route add default 172.11.22.254
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。