TL; DR
120 Mbpsケーブルモデム接続の背後にあるCentOS6 NATルーター/ファイアウォールは、最近の更新とセキュリティの「強化」の後、スループットを30 Mbpsに制限しているようです。
更新と強化の前に、私は90Mbpsを取得していました。
CPUとネットワークの使用状況を確認しましたが、どちらも制限要因ではないようです。 tc
進行中のトラフィックシェーピングは表示されず、これをさらにトラブルシューティングする方法がわかりません。
詳細
NATルーターとしても実行されているComcastケーブルモデムの背後にあるNATルーター/ファイアウォールとして実行されているCentOS 6システムがあります。
1000 100
eth1 eth0
Internet-------Modem-------------CentOS6-----------------LAN
10.0.0.0/24 192.168.10.0/24
ダブルNATは、以前はブリッジモードで実行されていたTime-Warnerケーブルモデムの背後でルーター/ファイアウォールとして機能していたCentOSシステムのレガシーです。Comcastの領域に移動したとき、モデムをブリッジモードに切り替えるつもりでしたが、それを回避することはなく、二重NATが問題を引き起こすことはありませんでした。私は問題なく90Mbpsのスループットを得ていました。
Comcastモデムでブリッジモードに変換する準備をする際に、CentOSシステムを「強化」することにしました。いくつかの不要なサービスを無効にし、「yum update」を実行しました。強化後、速度テストを行ったところ、30 Mbpsまでのスループットが得られたことに驚きました。
このようにプライマリデスクトップシステムをモデムに直接接続してみました
eth1 eth0
Internet---Modem-------------CentOS6-----------------LAN
| 10.0.0.0/24 192.168.10.0/24
|
+--------------Desktop(Win7)
speedtest.netを実行すると、Comcast接続が120Mbpsに対応していることが確認されたため、CentOSシステムで変更を加えた結果、スループットが30Mbpsに制限されました。LAN(CentOSシステムの背後)から速度テストを行うたびに、30Mbpsの1〜2%以内の値を取得するため、スループットが人為的に制限されているように感じます。
どういうわけか、トラフィックシェーピングが何らかの形で有効になったと思いましたが、tc
アクティブではないことを示しているようです
[jhg@perseus ~]$ sudo tc -s qdisc
qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 64159459406 bytes 44745482 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
qdisc pfifo_fast 0: dev eth1 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 2871293442 bytes 26151570 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
「硬化」は
- 不要なパッケージを削除する
- 不要なサービスをシャットダウンする
- sshの1つの非標準ポートを除くすべての着信トラフィックをフィルタリングするためのiptablesのセットアップ
- tripwireのインストールと設定
削除されたパッケージ:
redis dovecot
redhat-lsb-compat ipa-client
redhat-lsb nfs-utils-lib
redhat-lsb-printing nfs-utils
foomatic subversion
foomatic-db spamassassin
foomatic-db-ppds certmonger
cups yp-tools
mysql-server ypbind
mysql rpcbind
現在有効なサービス:
abrt-ccpp cpuspeed kdump nmb
abrt-oops crond lvm2-monitor ntpd
abrtd dhcpd mcelogd postfix
acpid dkms_autoinstaller mdmonitor rsyslog
atd haldaemon messagebus smb
auditd ip6tables named sshd
autofs iptables netfs sysstat
blk-availability irqbalance network udev-post
私の質問は、CentOS 6ルーターが30Mbpsのスループットを人為的に制限しているように見える理由を理解するために、次に何をすべきでしょうか?