Linux 不同網段兩台主機相互ping通

2021-09-13 20:26:36 字數 2486 閱讀 6709

剛起的虛擬機器無法相互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 一台主機,兩塊網絡卡,分別接入...