ワイヤレスがインターネットをイーサネットに正しく共有していない

ワイヤレスがインターネットをイーサネットに正しく共有していない

問題となっているすべてのマシンでUbuntu 14.04を使用して、

ネットワークはモデムから始まり、次にルーター 192.168.0.1 (正常に動作する 2 台のコンピューターに接続)、次に別のルーター 192.168.150 と続きます。この時点でワイヤレス (.150) がオンになり、40 フィート離れたマシン ショップに送信され、そこでコンピューターが WiFi 信号をキャプチャします。これは非常にうまく機能します。インターネットとネットワークへのフル アクセス。次に、イーサネット ケーブルを使用して有線接続を共有し、別のコンピューターに供給しました。フル アクセスを持つコンピューターを使用して、多くのチュートリアルで説明されているように、「ネットワーク設定」の有線設定を「他のコンピューターと共有」に変更しました。共有イーサネットを受信するコンピューターは動作しますが、部分的なアクセスしかありません。

共有イーサネットを受信するコンピューターは、ネットワーク上の任意のコンピューターにリモートでアクセスでき、ルーター、コンピューター、モデムに変更を加えることができますが、インターネットにアクセスすることはできません。有線ネットワーク設定では、共有コンピューターの IP と一致する適切な IP とゲートウェイがすべて接続済みであると表示されます。

誰か何か提案はありますか?なぜローカルだけあってインターネットがないのか理解できません

答え1

あなたが行ったことに何か問題があると仮定すると、私にとってはうまくいく方法は次のとおりです。

機械工場内の WiFi を受信する PC をゲートウェイとして設定し、他のデバイスがこのゲートウェイを使用してインターネットにアクセスするように設定していきます。

こここれは私が従ったガイドです。Arch Linux 用に書かれていますが、Ununtu 14.04 でテストしました。それでは、次のようになります。

  1. 次の内容を含む 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

  1. スクリプトを実行可能にすれば完了です。

    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

すると、インターネット接続作業が自動的に実行されます。

関連情報