专注于快乐的事情

linux中与网络相关的命令

#linux网络命令汇总

ifconfig

ifconfig用于输出网络接口配置、调优和debug的各种选项。可以快捷地查看IP地址和其它网络接口的信息。键入ifconfig查看所有启用的网络接口的状态,包括它们的名字。可以指定网络接口的名字来只显示这一个接口的信息。

基本用法

ifconfig
ifconfig eth0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
enp0s5    Link encap:Ethernet  HWaddr 00:1c:42:4b:cf:a2  
inet addr:10.5.20.17 Bcast:10.5.20.63 Mask:255.255.255.192
inet6 addr: fe80::3d36:c06:4ec7:1e97/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:555955 errors:0 dropped:267 overruns:0 frame:0
TX packets:157098 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:400812890 (400.8 MB) TX bytes:12261729 (12.2 MB)

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:65536 Metric:1
RX packets:3418 errors:0 dropped:0 overruns:0 frame:0
TX packets:3418 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:243353 (243.3 KB) TX bytes:243353 (243.3 KB)

eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址,

inet addr 用来表示网卡的IP地址,广播地址Bcast:10.5.20.63 掩码地址Mask:255.255.255.192

lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。

第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)
第二行:网卡的IP地址、子网、掩码
第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节
第四、五行:接收、发送数据包情况统计
第七行:接收、发送数据字节数统计信息。

配置IP地址

ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
ifconfig eth0 192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255.255.255.0

网卡绑定多IP
ifconfig eth0:1 192.168.1.99 netmask 255.255.255.0

traceroute

traceroute命令显示数据包到达目的主机所经过的路由

traceroute www.baidu.com

route

查看路由表

route -n
或者netstat -rn

添加默认的网关

route add default gw 10.0.0.254
相当有
route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.254

##ping
使用ping 命令来测试网络的连通性
ping发送ECHO_REQUEST包到你指定的地址,使用 -c 开关,可以指定发送ECHO_REQUEST包的个数。
ping 192.168.1.10
ping -c 4 baidu.com

##arp

可以使用arp命令来配置并查看arp缓存

host

host命令用来做DNS查询。如果命令参数是域名,命令会输出关联的IP;如果命令参数是IP,命令则输出关联的域名。

host www.baidu.com

nslookup

nslookup 用这个命令来显示主机名,可以找到给定域名的所有ip地址。

nslookup www.baidu.com
会显示如下:

1
2
3
4
5
www.baidu.com	canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 115.239.211.112
Name: www.a.shifen.com
Address: 115.239.210.27

hostname

hostname 没有选项,显示主机名字

hostname –d 显示机器所属域名
hostname –f 显示完整的主机名和域名
hostname –i 显示当前机器的ip地址

whois

whois命令输出指定站点的whois记录,可以查看到更多如谁注册和持有这个站点这样的信息。域名人的联系方式也能查到

whois www.baidu.com

没有安装需要sudo apt install whois

sar网络查看

sar -n DEV 1 1

参考

http://blog.csdn.net/u013281361/article/details/52021993
http://www.cnblogs.com/lpfuture/p/5857738.html
Linux ifconfig命令详解 http://blog.hehehehehe.cn/a/17571.htm
http://www.2cto.com/os/201303/196496.html

评论系统未开启,无法评论!