web-dev-qa-db-ja.com

別のPCを介してネットワークに接続する

ラップトップを介してPCをWLANに接続するための単純レシピとは何ですか?

ワイヤレスネットワークが1つ、(実用上の理由で)WLANに接続されていないデスクトップが1つ、ワイヤレスとイーサネットポートを備えたラップトップが1つあります。

デスクトップからラップトップにケーブルを引き、ラップトップをWLANに接続し、ネットワークをデスクトップに転送したいと思います。

解決策はありますか?

7
Stefan

シンプルでプラットフォームに依存しない:

  1. ブリッジする2つのネットワークのアドレスが異なるサブネットであることを確認してください。
  2. / etc/sysctl.conf で標準のLinuxIP転送を有効にします。

異なる サブネット の場合、割り当てられたプライベートクラスCスペースを使用しているとすると、192.168.1。*と192.168.2。*は異なるサブネットです。

5
msw

それを仮定すると:

  • PC1には、PC2と共有したいインターネット接続が機能しています。
  • PC1はクロスケーブルまたはスイッチでPC2に接続されています
  • 192.168.0.1は、PC1に割り当てるIPアドレスです。
  • 192.168.0.2は、PC2に割り当てるIPアドレスです。
  • 10.0.0.2は、PC1が使用するネームサーバーのIPアドレスです(cat /etc/resolve.conf on PC1)

PC1:

eth0はPC2に接続するネットワークインターフェースです

# configure eth0
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
ifconfig eth0 up

# enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

# forward with iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/rc.d/iptables save
/etc/rc.d/iptables start

ON PC2:

eth0は、PC1に接続するインターフェースです

# enable eth0
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
ifconfig eth0 up

# route through other pc
route add default gw 192.168.0.1

# specify nameserver
echo "nameserver 10.0.0.2" >> /etc/resolve.conf

参考として インターネット共有 を参照してください。

4
Stefan

ラップトップをWLANに接続し、デスクトップをラップトップに接続し、ラップトップの接続のみをブリッジすることもできるため、ラップトップで何も実行する必要はありません(DHCP/NAT)。デスクトップはWLAN dhcpから設定を取得します。

2
laurent

わかりました、私は本当にここに答えはないと思いますが、ここにそれは行きます:

  1. ラップトップをWLANに接続し、
  2. デスクトップをラップトップに接続します(必ずIPを適切に構成するか、ラップトップにDHCPサーバーを設置してください)。
  3. Firestarter(パッケージマネージャーで利用可能である必要があります)を使用して、2つの接続間にブリッジを作成します。

それは私が主題を研究することによって得ることができる限りです。この情報が出発点として役立つことを願っています。

1
Telmo Marques