透過 WiFi 共享 Linux 乙太網路連接到 Windows 筆記型電腦

透過 WiFi 共享 Linux 乙太網路連接到 Windows 筆記型電腦

我正在嘗試讓我的 Windows 8 筆記型電腦使用 Linux 的網路連線。我距離路由器(房子的另一邊)很遠,而且由於我的 Linux 電腦使用 LAN 電纜,因此它不會遇到我的筆記型電腦在遠處遇到的任何連接問題。

我的 Linux PC 中有一個 wifi 卡,並且我在上面設置了一個 ad-hoc 網絡,我可以讓 Windows 筆記型電腦連接到 ad-hoc 網絡,但我無法讓它訪問互聯網。

我的 Linux PC 的乙太網路連接資訊: IPv4 IP 位址:192.168.1.152 廣播位址:192.168.1.255 子網路遮罩:255.255.255.0 預設路由:192.168.1.1 主 DNS:192.168.

Linux wifi ad-hoc 連線資訊: IPv4 IP 位址:10.42.0.1 廣播位址:10.42.0.255 子網路遮罩:255.255.255.0

連接到 ad-hoc 時的 Windows 網路詳細資訊: IP 位址:192.168.1.153 子網路遮罩:255.255.255.0 預設閘道:192.168.1.1 主 DNS:8.8.8.8

但是,當我從 Windows 電腦 ping 192.186.1.1 時,我得到: ping 192.168.1.1 with 32bytes of data: Reply from 192.168.1.153: Destination host unreachable。來自 192.168.1.153 的回覆:目標主機無法存取。來自 192.168.1.153 的回覆:目標主機無法存取。來自 192.168.1.153 的回覆:目標主機無法存取。

192.168.1.1 的 Ping 統計資料:資料包:傳送:4,收到:4,遺失:0(0% 遺失),

我懷疑這是由於 Linux 機器上的臨時資訊是 10.42.1 而不是 192.168.1,但我不確定如何修正這個問題,或者這是否是真正的問題。

我不是 100% 的 Linux 菜鳥,但我對網路的經驗很少。任何幫助都會很棒。

如果它有助於縮小解決方案的範圍;我在 Fedora 22 上執行 MATE 桌面。

答案1

看來Linux機器扮演了網關的角色。為了讓 Windows 電腦與 Linux 電腦的另一端進行通信,它首先必須知道 Linux 電腦的 IP 位址。它也只能在同一子網路中進行通訊。

因此...

Windows 電腦需要位於 10.42.0.2 和 10.42.0.254 之間,其閘道設定為 linux 電腦的 IP。

答案2

問題是當你連接到linux機器時..你的windows應該取得10.42.0.2和10.42.0.254之間的ip,這樣它們就可以在同一個網路中,然後只有你可以與linux附加連線。現在您可以做的是連接到您的 Windows 電腦中的新增後命令提示符類型

>ip發布並輸入

>IP更新並輸入

該命令將從主機(即 Linux 機器)請求新的 IP 位址。

相關內容