転送コンピュータのネットワークパフォーマンスに影響を与えずにwlan0とeth0の間でIPトラフィックを転送する方法

転送コンピュータのネットワークパフォーマンスに影響を与えずにwlan0とeth0の間でIPトラフィックを転送する方法

私の建物の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より低い速度に制限する必要があります。奇跡のシェイパーこのようなことのために。

おすすめ記事