数分でPCまたはラップトップベースのルーター

WIFIを一時的にアクセスポイントモードに切り替えることに関する投稿を覚えていますか? もちろん、そうではありませんでした。 ここにあります: habrahabr.ru/blogs/linux/122876



今日はアクセスポイントについてではなく、ルーターとして機能するコンピューターの動作モードについて説明しています。 これは、インターネットアクセスポイントが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に移動しました



All Articles