在所有有問題的機器上使用 Ubuntu 14.04,
網路從數據機開始,然後是路由器 192.168.0.1(連接到 2 台工作正常的電腦),然後是另一個路由器 192.168.150,此時無線 (.150) 打開並發送到 40 英尺外的機械車間,其中電腦捕捉了wifi 訊號,效果非常好!完全存取互聯網和網路。然後,我使用乙太網路電纜共享有線連接來為另一台電腦供電。使用具有完全訪問權限的計算機,我已將“網路設定”中的設定更改為“共享到其他計算機”,正如許多教程中所說的那樣。接收共享乙太網路的電腦可以工作,但只有部分存取權限。
接收共用乙太網路的電腦可以遠端存取網路上的任何計算機,包括對路由器電腦和數據機進行更改,但無法存取網際網路。網路設定 有線表示已連接,所有正確的 ip 和網關均與共用電腦 ip 相符。
有人有建議嗎,我不明白為什麼它只有本地,但沒有互聯網
答案1
假設您所做的事情有問題,這對我有用。
我們準備將機械加工車間內接收WiFi的PC配置為網關,並配置其他設備使用該網關存取網際網路。
這裡是我遵循的指南。雖然它是為 Arch Linux 編寫的,但我已經在 Ununtu 14.04 上對其進行了測試。所以事情是這樣的:
使用以下內容建立名為 start-gateway.sh 的腳本。
sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o wlan0 -j
MASQUERADE iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j
ACCEPT iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
該腳本假設有互聯網的接口,wlan0
並且您需要將資料包從eth0
(您的乙太網路介面)轉發到您的 WiFi 連線。因此,請確認這些是否是ifconfig
輸出中的介面名稱。
使腳本可執行,您就完成了:
chmod u+x start-gateway.sh
每當您需要啟動網關時,請在連接到 WiFi 時以 root 權限執行腳本:
sudo ./start-gateway.sh
現在,要在連接到乙太網路 LAN 的其他裝置上上網,您所要做的就是在這些裝置上設定手動設定的 IP 配置,將網關指定為新網關的 IP 位址。 DNS資訊也設定正確。如果您沒有本機 DNS,請使用 ISP、OpenDNS 或 GoogleDNS 提供的 DNS(8.8.8.8、8.8.4.4)。
那應該可以完成工作。
答案2
Ubuntu 19.04 的簡單修復:
設定有線共享連接後,只需安裝net-tools
:
sudo apt install net-tools
然後它將為您完成網路連線工作。