利用一部Linux主機 連接兩個不同的網域 - Linux

Table of Contents

小弟現在使用一部Linux 架設NAT 做為IP分享器

eth0 ip 為140.127.1XX.1XX (主機位置不方便公布)
eth1 ip 為192.168.6.XXX

eth0為對外連接 也就是說我需要透過這個介面上網

eth1當然就是內部網路了

目前遇到的問題就是 我使用其他140.127.1XX.1XX(與eth0為同一網域)

但是我卻ping不到192.168.6.xxx的主機

主機與子電腦都為CentOS 主機板本為4.6 子電腦為5.1

今天有嘗試過使用建立route路徑 指令如下
主機端:route add -net 192.168.6.0 netmask 255.255.255.0 gw 140.127.1XX.1XX
dev eth0

但是還是ping不到,可能在邏輯上會有點奇怪

因為我的電腦與NAT主機的網路連接上層還有一部主機,用來管理IP與MAC的對應關係


電算中心
┌───┴──┐
│系上管理主機│
└───┬──┘
┌──────┴───────┐
┌──┴──┐ ┌──┴───┐
│我的電腦 │140.127.1XX.1XX │我的NAT主機 │140.127.1XX.1XX
└─────┘ └──┬───┘
┌──┬──┬┴─┬──┬──┬──.......
┌┴┐┌┴┐┌┴┐┌┴┐┌┴┐┌┴┐
│PC││PC││PC││PC││PC││PC│192.168.6.XXX
└─┘└─┘└─┘└─┘└─┘└─┘

以照上圖我的電腦 ping 我的NAT主機下的PC

有甚麼好的方案可以解決,請各位朋友們幫個忙 謝謝

--

--

All Comments

Zora avatarZora2010-03-09
是轉port吧?! 192.168 是虛擬網段, router不會通的!!
Dora avatarDora2010-03-14
用port forwarding?
Aaliyah avatarAaliyah2010-03-15
鳥哥的NAT那章看一看吧
Aaliyah avatarAaliyah2010-03-20
不用動到系上主機吧!你的NAT主機設定DNAT就行了
Necoo avatarNecoo2010-03-21
看了下圖...如果"我的電腦"ping的到"我的NET主機"
Isabella avatarIsabella2010-03-24
那在NET主機做port forwarding就行,ssh目的地是NET主機
Franklin avatarFranklin2010-03-29
NET再forward到下面的固定PC(如果每台PC都要ssh,那要設很多..)
Edwina avatarEdwina2010-04-02
此時我建議用VPN之類的建立VNET(192.168.x[not 6].x/24)
Candice avatarCandice2010-04-05
這樣子只要每台需要互連的PC or "我的電腦"就用VNET的IP就行
Tracy avatarTracy2010-04-06
不用記PC1是哪個port,PC2是哪個port
Selena avatarSelena2010-04-08
扼...打太急沒多想,全部的NAT都打成NET....還挺順手的XD
Xanthe avatarXanthe2010-04-12
有點複雜我需要一點時間吸收 看來forwarding是唯一方案
Belly avatarBelly2010-04-13
有個奇怪的做法 你在LINUX主機上面架設VPN服務 要連
192.168.6.x的網段之前先開VPN連過去,用VPN去串區網
Mia avatarMia2010-04-16
開port Forwarding 如果你NAT底下電腦超過五台就會亂