数分で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に移動しました

Source: https://habr.com/ru/post/J138887/


All Articles