TL; DR
120Mbps kablolu modem bağlantısının arkasındaki CentOS6 NAT yönlendirici / güvenlik duvarı, son güncellemeler ve güvenlik "sertleşmesinden" sonra 30Mbps hızında veri aktarımı yapıyor gibi görünüyor.
Güncellemelerden ve sertleştirmeden önce 90Mbps alıyordum.
CPU ve ağ kullanımını kontrol ettim ve bunların hiçbiri sınırlayıcı bir faktör gibi görünmüyor. tc
herhangi bir trafik şekillendirme devam göstermiyor ve bu nasıl daha fazla sorun giderileceğini bilmiyorum.
ayrıntılar
Ayrıca bir NAT yönlendiricisi olarak da çalışan bir Comcast kablosu modemin arkasında bir NAT yönlendiricisi / güvenlik duvarı olarak çalışan bir CentOS 6 sistemim var
1000 100
eth1 eth0
Internet-------Modem-------------CentOS6-----------------LAN
10.0.0.0/24 192.168.10.0/24
Çift NAT, daha önce köprü modunda çalışan bir Time-Warner kablo modemin arkasında bir yönlendirici / güvenlik duvarı olarak hizmet veren CentOS sisteminin bir mirasıdır. Comcast bölgesine taşındığımda modemi köprü moduna geçirmeyi amaçladım, ancak hiçbir zaman buna geçmedim ve çift NAT hiçbir zaman soruna neden olmadı. Hiçbir sorun olmadan 90 Mbps verim alıyordum.
Comcast modemde köprülü moda geçmeye hazırlanırken, bazı gereksiz hizmetleri devre dışı bırakarak ve bir süredir yapmadığım "yum güncellemesi" yaparak CentOS sistemini "sertleştirmeye" karar verdim. Sertleştikten sonra bir hız testi yaptım ve 30Mbps'ye kadar verim bulmaya şaşırdım.
Birincil masaüstü sistemimi doğrudan modeme bu şekilde bağlamayı denedim
eth1 eth0
Internet---Modem-------------CentOS6-----------------LAN
| 10.0.0.0/24 192.168.10.0/24
|
+--------------Desktop(Win7)
Speedtest.net çalıştırmak Comcast bağlantımın 120Mbps kapasitesine sahip olduğunu doğruladı, bu yüzden CentOS sisteminde değiştirdiğim bir şey 30Mbps'de kapasiteyi sınırladı. LAN'dan her bir hız testi yaptığımda (CentOS sisteminin arkasında) 30Mbps'nin% 1-2'sinde bir değer elde ediyorum, bu yüzden neredeyse bir şey yapay olarak iş hacmini kaplıyor gibi geliyor.
Trafik şekillendirmenin bir şekilde etkinleştirildiğini düşündüm, ancak tc
bunun aktif olmadığını gösteriyor gibi görünüyor
[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
"Sertleşme"
- gereksiz bazı paketlerin kaldırılması
- gereksiz hizmetleri kapatmak
- ssh için standart olmayan bir bağlantı noktası hariç tüm gelen trafiği filtrelemek için iptables ayarlama
- tripwire'ı kurma ve yapılandırma
Kaldırılan paketler:
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
Şu anda etkin hizmetler:
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
Sorum şu: CentOS 6 yönlendiricimin neden 30Mbps'de yapay olarak iş çıkışı yaptığını anlamak için ne yapmalıyım?