Linux不常用命令

来源:互联网 发布:心怀大局 知责有为 编辑:程序博客网 时间:2024/06/06 12:24

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_defaultnet.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可以查询单一和多个域名服务器。

原创粉丝点击