首页 > 代码库 > 常用linux 命令 -网络相关
常用linux 命令 -网络相关
一 网络参数设置命令
1.ifconfig :查询、设置网卡与IP网段等相关参数
1.1 man手册定义
DESCRIPTION Ifconfig is used to configure the kernel-resident network interfaces. It is used at boot time to set up interfaces as necessary. After that, it is usually only needed when debugging or when system tuning is needed. If no arguments are given, ifconfig displays the status of the currently active interfaces. If a single interface argument is given, it displays the status of the given interface only; if a single -a argument is given, it displays the status of all interfaces, even those that are down. Otherwise, it configures an interface.
简译: ifconfig 习惯用于配置kernel-resident 网络接口,一般在启动时设置必要的接口。也用于debug和系统调试。
如果没有参数 会列出当前激活(up status)的网络接口
如果接一个网络接口参数(ifconfig eth0),会输出该接口的配置
如果后面参数是-a, 会输出所有的网络接口(up 和down staus的网络接口)
1.2 命令输出简述
[root@test_1 net]# ifconfigeth0 Link encap:Ethernet HWaddr 84:2B:2B:94:F7:7D inet addr:192.168.2.241 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::862b:2bff:fe94:f77d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1546524 errors:0 dropped:0 overruns:0 frame:0 TX packets:1652650 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:754067360 (719.1 MiB) TX bytes:1474728958 (1.3 GiB) Interrupt:18 eth0:1 Link encap:Ethernet HWaddr 84:2B:2B:94:F7:7D inet addr:192.168.2.242 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 eth0:2 Link encap:Ethernet HWaddr 84:2B:2B:94:F7:7D inet addr:192.168.2.243 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:594 errors:0 dropped:0 overruns:0 frame:0 TX packets:594 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:51885 (50.6 KiB) TX bytes:51885 (50.6 KiB)
。eth0:网卡的代号,也有lo这个loopback。
· HWaddr:网卡的硬件地址,习惯称为MAC。
· inet addr:IPv4的IP地址,后续的Bcase、Mask分别代表的是Broadcast与Netmask。
· inet6 addr:是IPv6的版本的IP,我们没有使用,所以略过。
· RX:那一行代表的是网络由启动到目前为止的数据包接收情况,packets代表数据包数、errors代表数据包发生错误的数量、dropped代表数据包由于有问题而遭丢弃的数量等。
· TX:与RX相反,为网络由启动到目前为止的传送情况。
· collisions:代表数据包碰撞的情况,如果发生太多次,表示你的网络状况不太好。
· txqueuelen:代表用来传输数据的缓冲区的储存长度。
· RX Bytes、TX Bytes:总传送、接收的字节总量。
· Interrupt、Memory:网卡硬件的数据,IRQ岔断与内存地址。
通过观察上述的资料,大致上可以了解到你的网络情况,尤其是RX、TX内的error数量,以及是否发生严重的collision情况,都是需要注意的。
常用linux 命令 -网络相关