今日はアクセスポイントについてではなく、ルーターとして機能するコンピューターの動作モードについて説明しています。 これは、インターネットアクセスポイントが1つしかなく、複数のコンピューターを接続する必要がある場合に便利です。 または、たとえば、インターネットはWIFIを介して配信され、WIFIを備えたラップトップが1台あり、2番目のデバイスにはイーサネットインターフェイスしかありません。
私たちは持っています
-Ubuntu 11.10とワイヤレスネットワークアダプターを搭載したラップトップ
-ワイヤレスインターネット
-イーサネットインターフェイスを備えたコンピューター
挑戦する
-コンピューターからインターネットにアクセスする
解決策
最近まで、この問題を解決するために、アクセスポイントとそのルールに関するトピックからスクリプトをコピーしました。 しかし、そのようなアクセスの頻繁な必要性は、新しい小さなスクリプトに進化しました。
最初のスクリプトは、必要なパッケージ、つまりdns / dhcpサーバーとして機能するdnsmasqをインストールします。
install.sh
#!/bin/bash # Install dns/dhcp server apt-get install dnsmasq # Stop installed service service dnsmasq stop # Disable autostart on boot update-rc.d dnsmasq disable
そして、2番目のスクリプトは、ラップトップをルーターモードにし、逆も同様です。
start.sh
#!/bin/bash INT=eth0 EXT=wlan0 INT_IP=192.168.2.2 INT_RANGE=192.168.2.10,192.168.2.50 # Start ifconfig $INT $INT_IP sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o $EXT -j MASQUERADE dnsmasq -d -zi $INT -F $INT_RANGE -C /dev/null -l /tmp/dnsmasq.leases # Stop iptables -D POSTROUTING -t nat -o $EXT -j MASQUERADE sysctl net.ipv4.ip_forward=0
Ubuntu 11.10でテストされていますが、インストールにdnsmasqが利用可能な任意のディストリビューションで使用できます。
素敵な実験をしてください!
更新 :
Habravchaneは承認せず、 Help Linuxに移動しました 。