(此作業在HP-UX 11.11 , 11.23上測試過)

 

要限制主機的連線對象,可以在主機上使用軟體防火牆或者可以取消default route,

若有特定IP需要連線到該主機,可再手動於routing table內加入允許的連線IP,例如某主機的IP是172.11.22.33,其default route是172.11.22.254,可使用netstat -in查出default route 與使用的IP。

刪除default route前先要替自己留後路,先把自己的IP加入routing table內,
或於本機的console前操作或透過lan console操作亦可。

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


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 easychen 的頭像
    easychen

    簡單

    easychen 發表在 痞客邦 留言(0) 人氣()