web-dev-qa-db-ja.com

Ubuntuを直接(クロスオーバー)ケーブルで他のPCに接続します

Ubuntu 11.04(PC-1)はLANケーブル(クロスオーバーダイレクトケーブル)でPC-2(Windows XP)に接続されています
インターネットアクセスは、USBワイヤレスモデムを介して、別の部屋にあるルーターにアクセスします。

Windows 7で起動する場合(PC-1にはデュアルブートがあります)、PC-2に接続すると同時に、インターネットに接続し、インターネット接続をPC-2と共有しても問題ありません。両方のPCで静的IPアドレスとサブネットマスクを設定しましたが、これはすべてベア接続用です。さらに、リモートデスクトップ共有とインターネット接続の共有を設定しましたが、これは期待どおりに機能します。

私の問題:

  1. UbuntuをPC-2に接続する方法が見つかりません(有線LAN接続)
  2. Debianを使用していたとき(1か月前、最初のLinux体験として)、Wicdを使用してPC-2に接続できましたが、同時にインターネットに接続できませんでした(有線またはワイヤレス)

誰かがこのネットワークの問題を少しでも啓発できますか?マニュアルページやヘルプファイルは私のような素朴な人間向けではなく、おそらくネットワークの専門家向けです。

ありがとう

10
zetah

ネットワークマネージャーに移動して、ip4の設定を他のコンピューターと共有するように変更する必要があります

enter image description here

ここにIPテーブルを使用する他の方法があります

これにより、イーサネットカードのIPが設定されます

Sudo ip addr add 192.168.1.1/24 dev eth0

そして、これはNATを設定します

Sudo iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
Sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Sudo iptables -A POSTROUTING -t nat -j MASQUERADE

インターネットに使用している接続がwlanと異なる場合、モバイルブロードバンドを使用している場合はppp

完了したら、設定を保存できます

Sudo iptables-save > filename

そして設定をリロードする

iptables-restore < filename

再起動後、iptablesは/etc/rc.localに復元行を入れるだけで毎回ロードしたい場合、上記の設定を忘れてしまうため、復元が必要です。

8
dave