私は2台のコンピュータ(「A」と「B」と仮定)を持っています。コンピュータAがインターネットに接続されており、コンピュータBとインターネット接続を共有したいと思います。 FireWireインターフェイスを介してこれを行う方法がわかりません。どんなアイデアがありますか?ありがとうございます。
ベストアンサー1
コンピュータ[A]:
- IP転送を有効にする
- 一時的に実行して
echo 1 > /proc/sys/net/ipv4/ip_forward
- または追加して
net.ipv4.ip_forward=1
永久に/etc/sysctl.conf
- 一時的に実行して
- iptablesルール、仮定イーサネット0はインターネットインターフェースであり、Firewire0はcomp [B]への内部接続です(永久に作成するには次に
/etc/rc.local
追加してください)。「0番出口」:
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth0 -o firewire0 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i firewire0 -o eth0 -j ACCEPT
コンピュータ[B]:
- に有効なDNSサーバーがあることを確認し、
/etc/resolv.conf
そうでない場合は行を追加します。nameserver 8.8.8.8
- デフォルトパスがcomp [A]を通過することを確認してください(
route -n
ターゲットが0.0.0.0の行にコンピュータ[A] IPを表示します)。そうでない場合は実行route del default; route add default gw COMPUTER_A_IP_ON_firewire0