2012-01-22 34 views
2

我遇到以下問題。通過創建一個ad-hoc無線網絡,我使用舊的Windows XP筆記本電腦作爲某種無線路由器。它適用於我的Win7筆記本電腦,但是當我帶着我的MacBook Pro工作時,我意識到雖然它找到並連接到網絡,但它實際上只顯示幾個Google服務,沒有別的。修復由Windows XP機器託管的特設網絡(MTU出現問題)

有人告訴我,我應該嘗試減少Mac上的MTU。我這樣做,它的工作 - 我從1500減少到1272,它的工作。

問題仍然是,另一臺WinXP機器與MacBook具有基本相同的可訪問性問題,並且我無法真正搞亂MTU設置。這同樣適用於我的iPod touch,爲了弄亂MTU,我必須越獄。另外,MacBook有時會自己回到1500,並且每次重置它都非常煩人。

最奇怪的是,我以最標準的方式(使用XP嚮導)創建了這個ad-hoc網絡,沒有做出任何時髦的配置或其他東西。然而,看起來,它甚至不允許Win XP機器連接到另一臺Win XP機器。

請幫忙。我真的需要使用這檯筆記本電腦作爲路由器,而目前購買標準的WiFi不是一種選擇。

+0

這裏大致類似的情況,請大家幫忙。 – user802232

+0

也許你的XP機器被配置爲使用[代碼4](http://www.networksorcery.com/enp/protocol/icmp/msg3.htm)丟棄ICMP數據包_數據報太大。 數據包分段是必需的,但IP報頭中的DF位已設置._。小包通過你的機器做得如何? (至少Linux'ping'提供'-s size'選項來請求不同的數據包大小。) – sarnold

回答

1

使用ICS將創建一個「路由器」從您的XP機器中排序出來,即它將分配地址(192.168.137.x,我相信)在它後面的客戶端即通過您的WiFi接口),所以我不知道更改硬件路由器上的MTU設置是否有幫助,因爲它不會將地址發送到連接到XP PC的無線客戶端。

如果您只需要無線客戶端訪問互聯網,您可以嘗試使用Connectify(http://www.connectify.me/),它使用您的WiFi卡創建熱點。基本上ICS做的是什麼,但是從我的(不可否認的是短期的)使用情況來看,效果很好。

+0

Connectify真的做的工作!我很抱歉,我以前沒有接受答案,而賞金仍在那裏。 – preslavrachev

0

我想,這個問題可以在XP防火牆。 MTU路徑發現使用ICMP數據包(如ping),並且此類型數據包禁止在Windows上。你可以嘗試徹底關閉防火牆,看看,如果這有效嗎?

1

這聽起來像你在XP筆記本電腦上使用Windows Internet連接共享(ICS)。這增加了數據包的開銷,可能導致它們超過路由器期望的MTU。

我認爲你的網絡上也有一臺運行DHCP的路由器將IP地址分配給每個設備。查看路由器配置,看看您可以配置DHCP服務器分配的MTU值。如果是這樣,請將其設置得足夠低,以便爲通過XP計算機連接的客戶端添加開銷。

如果無法在路由器DHCP配置中設置MTU,則另一種選擇是關閉路由器的DHCP功能並在Windows XP機器上安裝DHCP服務器。我沒有這樣做,但我認爲有Windows的免費軟件DHCP服務器。當然,獲取允許配置MTU值的一個。 MTU的大小是DHCP選項26.

+0

是的,我有一個ADSL局域網路由器。我會檢查是否可以使用它的設置。 – preslavrachev