剛起的虛擬機器無法相互ping通,屬於兩個網段,中間通過路由相連線
比如:10.11.12.202 ping 10.11.13.102
首先,ssh到10.11.12.202中,
route -n
檢視路由表項,發現沒有預設路由:
destination
gateway
genmask
flags
metric
refuse
iface
10.11
.12.0 0.0
.0.0 255.255
.255
.0u 0 0 0 eth0
新增預設路由:
sudo
route
adddefault
gw 10.11
.12.200
deveth0
設定預設閘道器gw 10.11.12.200,即連到別的子網的需要通過該閘道器,這個閘道器也是路由連線到本子網的閘道器位址,dev eth0強制設定為eth0口
destination
gateway
genmask
flags
metric
refuse
iface
0.0.0
.0 10.11
.12.200 0.0
.0.0
ug 0 0 0 eth0
10.11
.12.0 0.0
.0.0 255.255
.255
.0u 0 0 0 eth0
這時候還不能ping通,因為10.11.13.102的閘道器沒設定
ssh到10.11.13.102中,
route -n
destination
gateway
genmask
flags
metric
refuse
iface
0.0.0
.0 10.11
.13.1 0.0
.0.0
ug 0 0 0 eth0
10.11
.13.0 0.0
.0.0 255.255
.255
.0u 0 0 0 eth0
發現預設閘道器為10.11.13.1,不是正確的閘道器,我本地該網段連線外網的閘道器為10.11.13.100
新增預設閘道器 並刪除原閘道器
sudo
route
adddefault
gw 10.11
.13.100
deveth0
sudo
route
deldefault
gw 10.11
.13.1
destination
gateway
genmask
flags
metric
refuse
iface
0.0.0
.0 10.11
.13.100 0.0
.0.0
ug 0 0 0 eth0
10.11
.13.0 0.0
.0.0 255.255
.255
.0u 0 0 0 eth0
ok 可以ping通了:
[fedora@inst2-8 ~]$ ping 10.11
.12.202
ping 10.11
.12.202 (10.11
.12.202) 56(84) bytes of data.
64 bytes from
10.11
.12.202: icmp_seq=1 ttl=63 time=0.980 ms
64 bytes from
10.11
.12.202: icmp_seq=2 ttl=63 time=0.951 ms
64 bytes from
10.11
.12.202: icmp_seq=3 ttl=63 time=0.672 ms
**:
如何使兩台主機間的不同網段互通?
1.兩台主機情況簡介 第一台主機命名為a 只有一張網絡卡,網段為192.168.1.0 24,ip為192.168.1.200 第二台主機命名為b 有兩張網絡卡,第一張網絡卡為eth0,網段為192.168.1.0 24,ip為192.168.1.122 第二張網絡卡為eth1,網段為10.71.1...
不同網段裝置相互訪問
先介紹幾個基本知識。1.閘道器,簡單來說就是網路中資料的關口,閘道器的ip位址就是具有路由功能裝置的ip位址,而此類裝置可以是路由器 啟動路由協議的伺服器或者 伺服器等。2.路由就是把資訊從源傳輸到目的地的行為,在大多數寬頻路由器中,未配置靜態路由的情況下,內部就存在一條預設路由,這條路由將lan口...
同時訪問不同網段的主機
同時訪問不同網段的主機 有兩個網段,網段1 192.168.1.0 255.255.255.0。閘道器 192.168.1.1 可以上外網。網段2 20.19.139.0 255.255.0.0 閘道器 20.19.139.250 可以與上級機關 兩種網路拓撲 拓撲1 一台主機,兩塊網絡卡,分別接入...