作者 主題: 自已做Gateway  (閱讀 7313 次)

0 會員 與 1 訪客 正在閱讀本文。

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 於: 2003-05-24 16:38 »
Long time no see.

請問Gateway不設ISP Gateway, 而設自己IP做Gateway還可以上網,Why?
我試過用traceroute command, 結果是會去抓ISP Gateway 出,奇怪...

mimeory

  • 訪客
自已做Gateway
« 回覆 #1 於: 2003-05-24 17:59 »
小弟不清楚decade_joe兄實際的網路實際情形,
不過這可能是default gateway的關係..

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #2 於: 2003-05-24 18:48 »
本來 Setting
IP=210.3.156.88
MASK=255.255.255.192
GATEWEAY=210.3.156.65
我試traceroute www.netvigator.com
第一個hop是正常Gateway Address 210.3.156.65
可以正常上網

我試把GATEWAY改了自己IP=210.3.156.88
再試traceroute www.netvigator.com
第一個hop是正常Gateway Address 210.3.156.65
也可以正常上網

Why?

請問這是Dynamic Routing嗎,如何設定.
而本人的公司也是一樣用自己IP做GATEWAY如不設GATEWAY就無法溝通,這是不是Router or Switch做了手腳.

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
自已做Gateway
« 回覆 #3 於: 2003-05-24 19:00 »
你的 ip 是否 dhcp 派下來的?所以不論怎樣改, 當 isp 的 dhcp server 再派下來的時候, 便修正?

我的 isp 半分鐘 send 一個 message 下來, 弄到我的 /var/log/message 萬多行=_=

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #4 於: 2003-05-24 19:16 »
我ISP是用DHCP派, 但我是可以硬改, 而目從未轉過也沒有問題 ( MY HOME ),就如Paulso所說是正常, 那麼為我公司也用自己IP做GATEWAY才可大家溝通, 我公司肯定沒有DHCP Server, 也沒有甚麼特別Routing Table

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
自已做Gateway
« 回覆 #5 於: 2003-05-24 19:46 »
但是 default gateway 就是把 packet 掉到的地方, 不管它, 待它回應
gateway 是判斷把 packet 送到那一個網段的

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
自已做Gateway
« 回覆 #6 於: 2003-05-24 20:06 »
我先問一下:

不管如何設,你要上 internet 的話,
封包不走 ISP 那邊還可走哪邊?

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #7 於: 2003-05-24 21:12 »
多謝各位高手回答

如以Netman所說,
如以Netman所說,
不管如何設,你要上 internet 的話,
封包不走 ISP 那邊還可走哪邊?

我上 internet 的 PC 在 Gateway 亂打都可以嗎?

各位高手,我知,但如果我以Linux作Router為例, 不是 NAT Router
Net A = 192.168.0.0/24
Net B = 192.168.1.0/24
Router IP ( Net A ) = 192.168.0.254
Net B Router IP ( Net B ) = 192.168.1.254
正常192.168.0.0/24 的PC, Gateway是用192.168.0.254才可和192.168.1.0相通, 而192.168.1.0 的PC, Gateway要用192.168.1.254才可和192.168.0.0/24相通.

我問題是192.168.0.0/24 的PC 指自己IP Address 而無需指Router IP = 192.168.0.254 也可和192.168.1.0/24 的 Network通, 是嗎?

不管如何設,你要 Net A PC 和 Net B PC 相通的話,
封包不走 Linux Router 那邊還可走哪邊?


Net A PC 和 Net B PC 為何還要打Linux Router IP 作 Gateway, 不如打自己IP或亂打IP.

我公司就是在Gateway打自己IP, 才可相連, 否則不通, 而我公司是超過6個Subnet.

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
自已做Gateway
« 回覆 #8 於: 2003-05-24 21:33 »
請問:
net A 與 net B 是在 INTERNET 上嗎?
我前面說的是 internet 哦~~~

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
自已做Gateway
« 回覆 #9 於: 2003-05-24 22:04 »
來個比喻, 若果要從一間屋到另一間屋(一個subnet到另一個subnet), 必需出自己家的唯一出口, 大門(不計後門), 才能到達鄰房, 或是才能到處逛(internet)

若要由tiolet到睡房(同一 subnet 的機溝通), 不用出大門(gateway), 便能去到

所以若要出街街的話(internet), default gateway 還是要指向大門的

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #10 於: 2003-05-24 22:05 »
謝謝Netman回答

請問有何分別, WAN = 大形LAN ?

而本人只想知道為何Gateway打自己IP都可以自己找出ISP的Gateway出Internet, 而不打Gateway就不能出Internet
&
本人的公司六個Subnet也是要打自己IP作Gateway, 而不打Gateway就連Local LAN也不通,不能Access
我試過用traceroute到其他Subnet, 這些PC也會Dynamic去抓正確的Gateway
Why ?
這情形是上面上網情形相同嗎.

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
自已做Gateway
« 回覆 #11 於: 2003-05-24 22:14 »
是否 dns, 或是 subnat mask 設錯?(公司不會這樣吧..., 有點怪)

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #12 於: 2003-05-24 22:30 »
謝謝Paulso回答

我肯定沒有設錯dns, 或是 subnat mask, 因為一路以來都要打自己IP怍GATEWAY, 才可和其他PC相通, 但因為我不是Network Team 所以不知何解

我公司八個Subnet, 超過3000部PC,
而Subnet是如下
10.64.0.0/255.255.0.0
10.128.0.0/255.255.0.0
10.129.0.0/255.255.0.0
10.131.0.0/255.255.0.0
10.132.0.0/255.255.0.0
10.138.0.0/255.255.0.0
10.192.0.0/255.255.0.0
10.198.0.0/255.255.0.0
全是Fix IP ADDRESS

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
自已做Gateway
« 回覆 #13 於: 2003-05-25 00:43 »
1) 首先,我前面一早就說過了:我所問的是 internet 的連線。
2) 而,你這裡似乎不"止"是 internet 的連線。
3) 或許,先來說說你對 default gw 的作用是如何裡解的?

若你不是很肯定,希望如下資料對你有所幫助:
http://www.study-area.org/network/network_ip_routing.htm
http://www.study-area.org/tips/iproute.htm
http://phorum.vbird.org/viewtopic.php?t=3351

不光要看完,而且要裡解哦,由其是如何看 routing table 。

IceCream

  • 懷疑的國中生
  • **
  • 文章數: 71
    • 檢視個人資料
    • http://www.taiwanes.com
自已做Gateway
« 回覆 #14 於: 2003-05-25 10:03 »
這我也遇過
當你的route table 找不到或者route table 上的不符合
電腦會自己抓整個subnet 的第一台電腦當default gateway
像我的電腦200.73.*.130/25 router 是200.73.*.129/25
如果我的gateway 不放, 或者亂放(如10.0.0.1)
他都會試者自己抓整個網段的第一台看能不能出去

PS: 測試 OS 為winme

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #15 於: 2003-05-25 10:07 »
謝謝Netman回答,

本人以看了這些文章, 但還未理解, 可抬為本人上網和分司的設計說明下.
我看了文章只說出要如PC其他Network PC 通, Gateway必需指向Router同Network的腳, 但我情形是Gateway指自已IP也能去抓Gateway的腳到另一個Network.

但我自己在家試不是如比
Linux Router
Router 腳一: 192.168.0.254/24
Router 腳二: 192.168.1.254/24

192.168.0.0/24的 PC 和 192.168.1.0/24的 PC 相通的話, Gateway必需是192.168.0.254, 否則指自己IP就無和其他Netwrok相通, NAT 環境也是一樣, 必需在PC Gateway 指向NAT Router, 如指自己 IP 也無發抓出NAT Router出Internet

是否我家的 PC 和 Linux Router Cheap和不聰明, 而公司PC 和 Router 就聰明得多, 自己抓出正當的路由.

但奇怪是在我家的 PC 如直接連Internet不用NAT也可指自已IP做Gateway, 也能聰明地抓ISP Gateway出,

這是否ISP和公司的 Router 是聰明 Router

我公司Router全是Cisco和DEC

Linux Router 如何設成那麼聰明?

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
自已做Gateway
« 回覆 #16 於: 2003-05-25 16:18 »
are you using PPP connection?

your may try to search the ppp keyword to find out the articles which posted by netman.
it may come up a lot and cost you some time to read/filter.

it will be appriciated if you can:
1) post the result of running 'ifconfig'
2) post the result of running 'rount -n'

good luck!

p.s.
i have no Chinese Input Method for this moment.
and i will turn back to this subject later...

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
自已做Gateway
« 回覆 #17 於: 2003-05-25 19:03 »

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #18 於: 2003-05-25 20:32 »
Thank you netman

我本人之前用ADSL Dial up 就以經留意到用自已IP做Gateway, 但在PPP Adapter看出自己Subnet mask是四個255.255.255.255, 因為是 Point to Point over Ethernet嗎, 和VPN也是一樣.

但本人現在是用VDSL, 無需Dial up 我只需張WAN Cable直入Switch, 就在同Switch的所有PC都直接取得真IP, 而Subnet mask 是255.255.255.192, 我可以硬改做Fix IP, 而本來派的Gatway真是ISP的Gateway, 但我試改做自已IP做Gateway最終也會指向ISP的Gateway出, 因我用Traceroute 就看出

而我公司的PC與PC相連只是直連上Switch和Router, 不是甚麼PPP Adapter, 為甚麼Gateway是指自己IP, 否則不能相通, 奇怪!!!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
自已做Gateway
« 回覆 #19 於: 2003-05-26 13:40 »
能否列列如下結果?
ifconfig
route -n

若你 xDSL 是設為 bridging mode 而不是 routing mode,
不管是 dial up 還是 fixed ,也都可用  PPP 來連啊...
嗯,大家可能對 PPP 不熟吧,它的用途可廣著呢,尤其在 WAN 的連接上。
有空,找找 O'Reilly 的書,有本專門講 PPP 管理的。

回到 routing 原理:
routing 說穿了,就是負責解決 "who is the next" 的封包傳遞問題。
當你的 gw 給了自己,那接下來就是自己判斷 next hop 了。
若 gw 是別人,那接下來是別人來判斷 next hop 。
若自己的 IP 是 PPP ,那事實上就是 PPP 的另一端(不必理會 netmask 如何設)。

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #20 於: 2003-05-27 00:10 »
Thank you very very very much !!!!!!!

Windows Setting capture

ipconfig /all >
Windows IP Configuration

        Host Name . . . . . . . . . . . . : WindowsXP
        Primary Dns Suffix  . . . . . . . : system-hk.com
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No
        DNS Suffix Search List. . . . . . : system-hk.com

Ethernet adapter INTEL:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : Intel(R) PRO/100 VM Network Connection
        Physical Address. . . . . . . . . : 00-02-A5-D0-76-F1
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 210.3.156.82
        Subnet Mask . . . . . . . . . . . : 255.255.255.192
        Default Gateway . . . . . . . . . : 210.3.156.82
        DNS Servers . . . . . . . . . . . : 202.45.84.58
                                            202.45.84.59

route print >
===============================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 02 a5 d0 76 f1 ...... Intel(R) PRO/100 VM Network Connection
===============================================Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     210.3.156.82    210.3.156.82     1
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1     1
     210.3.156.64  255.255.255.192     210.3.156.82    210.3.156.82     1
     210.3.156.82  255.255.255.255        127.0.0.1       127.0.0.1     1
    210.3.156.255  255.255.255.255     210.3.156.82    210.3.156.82     1
        224.0.0.0        240.0.0.0     210.3.156.82    210.3.156.82     1
  255.255.255.255  255.255.255.255     210.3.156.82    210.3.156.82     1
Default Gateway:      210.3.156.82
===============================================
Persistent Routes:
  None

Linux Setting capture

ifconfig >
eth0      Link encap:Ethernet  HWaddr 00:50:8B:03:BF:1F  
          inet addr:192.168.11.1  Bcast:192.168.11.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:109 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:7564 (7.3 Kb)  TX bytes:168 (168.0 b)
          Interrupt:11 Base address:0x1400 Memory:41300000-41300038

eth1      Link encap:Ethernet  HWaddr 00:90:27:A0:87:B7  
          inet addr:210.3.156.81  Bcast:210.3.156.127  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:231 errors:0 dropped:0 overruns:0 frame:0
          TX packets:134 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:19101 (18.6 Kb)  TX bytes:14596 (14.2 Kb)
          Interrupt:11 Base address:0x14c0 Memory:41500000-41500038

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:22 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2336 (2.2 Kb)  TX bytes:2336 (2.2 Kb)

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
210.3.156.64    *               255.255.255.192 U     0      0        0 eth1
192.168.11.0    *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         210.3.156.81    0.0.0.0         UG    0      0        0 eth1

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
自已做Gateway
« 回覆 #21 於: 2003-05-27 14:26 »
原本我以為是 ppp 連線,
但看起來又不是...

嗯,那我也不知道為甚麼了...
若,能自己組幾個 subnet 來 routing ,(略過 xDSL)
或許環境較單純些,也好控制些....

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
自已做Gateway
« 回覆 #22 於: 2003-05-27 22:22 »
多謝各位回覆!

最後我覺得是Router和Routing Switch 工能, 多謝......
特別是Netman.....多謝......