1. sysctl
查看網路發送緩衝大小
#sysctl -a | grep wmem
net.ipv4.tcp_wmem = 4096 16384 65536
net.core.wmem_default = 103424
net.core.wmem_max = 103424
vm.lowmem_reserve_ratio = 256 256 32
net.ipv4.tcp_wmem = 4096 16384 65536
第一個值是socket
的發送緩衝區分配的最少位元組數;
第二個值是預設值(
該值會被net.core.wmem_default
覆蓋),
緩衝區在系統負載不重的情況下可以增長到這個值;
第三個值是發送緩衝區空間的最大位元組數(
該值會被net.core.wmem_max
覆蓋
)。
根據實際測試,
如果手工更改了net.ipv4.tcp_wmem
的值,
則會按更改的值來運行,
否則在預設情況下,
協議棧通常是按net.core.wmem_default
和net.core.wmem_max
的值來分配記憶體的。
2.
mii-tool
顯示網卡工作狀態全雙工系統/半雙工模式
#mii-tool
eth0: no autonegotiation, 10baseT-HD, link ok
eth1: negotiated 100baseTx-FD flow-control, link
3. ethtool
設定網卡全雙/半雙工模式
#ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 9
Transceiver: external
Auto-negotiation: on
Link detected: yes
要儲存修改的設定,Fedora下可以修改設定檔。
比如修改eth0的ethtool參數:
編輯 /etc/sysconfig/network-scripts/ifcfg-eth0, 加入:
ETHTOOL_OPTS=”speed 100 duplex full autoneg off”
3. nslookup
名稱伺服器尋找(Name Server Lookup),用來尋找DNS伺服器上的DNS記錄。這個命令可以指定查詢的類型,可以查到DNS記錄的存留時間,還可以指定使用哪個DNS伺服器進行解釋。
4. dig
向DNS伺服器發送named查詢,dig可以查詢單一和多個網域名稱伺服器。