歡迎您光臨本站 註冊首頁

linux靜態路由配置問題

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

linux靜態路由配置問題

大家好!
  現在有一個問題關於linux靜態路由!
我用虛擬機跑了兩個linux系統Fedora8,真實主機為xp。虛擬機中的一個linux系統做靜態路由設置。目的是使虛擬機上的另一台linux系統ping通真實主機即可。
  步驟:
1、配置linux靜態路由的兩塊網卡分別是不同網段的IP,沒有配置各個網卡的默認網關。
2、打開linux靜態路由的IP轉發功能。
  結果:
真實主機xp ping得通linux靜態路由器的兩塊網卡。卻ping不通虛擬機上的另一台linux的IP

請大家指教!
《解決方案》

你的意思是沒有配的那台linux網卡是DHCP?好像不配網卡是不行的吧?
《解決方案》

原帖由 遙遠的天空 於 2008-4-7 19:20 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
你的意思是沒有配的那台linux網卡是DHCP?好像不配網卡是不行的吧?


不!我的意思是XP(宿主主機)+linux路由+linux(pc),XP通過linux路由與linux(pc)相同。
在配置linux路由的兩個不同網段的網卡的時候(編輯網卡配置文件)沒有寫『GATEWAY=』這個參數。
現在問題是,XP與linux(pc)都能ping通linux路由上面兩個不同網段的網卡IP,但輪到互相ping的時候確實不通!
不知道是為什麼!

因為是在一台真實電腦上做的實驗,不知道會不會有影響?
還是忘添加那一步了?
《解決方案》

XP和linux PC各自將網關指向和linux路由器直連的介面。
《解決方案》

轉發功能開啟了么?
《解決方案》

回復 #1 志國 的帖子

xp 與 linux PC的gateway指向路由linux,同時路由linux上開啟轉發功能,並做源地址的nat,就可以了
《解決方案》

原帖由 weixuejun 於 2008-4-7 21:52 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
xp 與 linux PC的gateway指向路由linux,同時路由linux上開啟轉發功能,並做源地址的nat,就可以了

xp 與 linux PC的gateway指向路由linux-----沒問題
路由linux上開啟轉發功能-------------也沒問題
做源地址的nat------------------問題在此,需要嗎?只要xp能ping通linuxpc就行!

這位仁兄再耐心解釋一下!謝謝!
《解決方案》

回復 #7 志國 的帖子

是的,要做SNAT,或者你在XP上加路由也可以,同時在linux PC上加路由。
做SNAT比較省事,這樣對同一子網中的設備看來好像是網關在訪問它,所以響應包
就回到了網關,而網關和兩邊的網是通的,這樣,整個網就通了。
做SNAT的基本語法是:
iptables -A ROUTEPOSTING -o device-name -j SNAT --to-source IP-Addr
具體的去man iptables 或者看看論壇中的iptables教程。
《解決方案》

原帖由 weixuejun 於 2008-4-8 09:01 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
是的,要做SNAT,或者你在XP上加路由也可以,同時在linux PC上加路由。
做SNAT比較省事,這樣對同一子網中的設備看來好像是網關在訪問它,所以響應包
就回到了網關,而網關和兩邊的網是通的,這樣,整個網就通 ...

我個人覺得不太對勁!
nat是地址轉換,單純從我的這個試驗來說,做nat和route都能達到目的!
nat將xp的ip轉換成linuxpc所處網段的ip----這樣就通了!
route是實現兩個網段互通----------這個就能實現我的目的!

我試驗的環境是linux路由兩側都是私有IP,所以不牽扯到NAT功能!

又回到我的問題就是ping不同對方,我懷疑最有可能就是各自指的網關設置可能不經意弄錯了!

[火星人 ] linux靜態路由配置問題已經有474次圍觀

http://coctec.com/docs/service/show-post-31280.html