私の建物のWi-Fiに接続できるDebian 7を実行しているラップトップがあります。私のラップトップのイーサネットポートを介してこのネットワーク接続を共有したいと思います。
一部のGoogle検索に基づいてこれを行うために、以下のスクリプトを設定しました。トラフィックはeth0に転送されますが、ラップトップのネットワークパフォーマンスはほぼ完全に低下します。後で「sudo sysctl -w net.ipv4.ip_forward=0」を実行しなければ、ノートブックのネットワークパフォーマンスを完全に復元できました。
私のラップトップで良好なネットワークパフォーマンスを維持しながら、このIP転送が機能するようにする方法はありますか?
#!/bin/bash sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -t nat -A POSTROUTING -s 172.16.0.38/16 -o wlan0 -j MASQUERADE
答え1
デフォルトでは、問題は、ダウンストリーム接続(eth0)の帯域幅がアップストリーム接続(wlan0)の帯域幅よりも大きいことです。
この問題を解決するには、eth0の速度を私が使用したwlan0より低い速度に制限する必要があります。奇跡のシェイパーこのようなことのために。