問題となっているすべてのマシンで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
、(イーサネット インターフェース)から WiFi 接続にパケットを転送する必要がありますeth0
。したがって、出力からこれらがインターフェースの名前であるかどうかを確認してくださいifconfig
。
スクリプトを実行可能にすれば完了です。
chmod u+x start-gateway.sh
ゲートウェイを起動する必要があるときはいつでも、WiFi に接続しているときに root 権限でスクリプトを実行します。
sudo ./start-gateway.sh
これで、イーサネット LAN に接続された他のデバイスでインターネットを利用するために必要なことは、それらのデバイスで手動で設定された IP 構成を設定し、ゲートウェイを新しいゲートウェイの IP アドレスとして指定することだけです。DNS 情報も正しく設定します。ローカル DNS がない場合は、ISP、OpenDNS、または GoogleDNS (8.8.8.8、8.8.4.4) によって提供されたものを使用します。
それで問題は解決するはずです。
答え2
Ubuntu 19.04 の簡単な修正:
有線共有接続を設定したら、以下をインストールするだけですnet-tools
。
sudo apt install net-tools
すると、インターネット接続作業が自動的に実行されます。