1.
查看网卡是否正常工作
[root@xuegod13 ~]# mii-tool ens33
ens33: negotiated 1000baseT-FD flow-control, link ok
查看物理网卡是否正常工作
[root@xuegod13 ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
ens33 ethernet 连接的 ens33
lo loopback 未托管 --
如果是最小化安装,没有这个命令的话可以执行下面的命令:
[root@xuegod13 ~]# yum -y install net-tools
2.
ifconfig ens37 up启动网卡
3.
netstat
-a ,--all 显示本机所有连接和监听的端口
-n,--numeric 以网络IP地址形式显示当前建立的有效连接和端口
-p,--programs显示连接对应的PID与程序名
4.
修改完成使配置生效(在修改配置文件后,需要运行 nmcli con reload 使 NetworkManager 读取
配置文件更改。接口依然需要重新启动,以便修改生效):
[root@xuegod13 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@xuegod63 ~]# nmcli connection reload
[root@xuegod63 ~]# nmcli connection down ens33
[root@xuegod63 ~]# nmcli connection up ens33
5.
给一个网络临时配置多个 IP 地址
[root@xuegod63 ~]# ifconfig ens33:1 192.168.1.3 netmask 255.255.255.0
6.
netstat 命令: 查看系统中网络连接状态信息,
常用的参数格式 : netstat -anutp
-a, --all 显示本机所有连接和监听的端口
-n, --numeric don't resolve names 以数字形式显示当前建立的有效连接和端口
-p, --programs 显示连接对应的 PID 与程序名
7.
linux 下默认 MSL 等待时间是 60 秒
[root@xuegod13 ~]# cat /proc/sys/net/ipv4/tcp_fin_timeout
60
8.
是不是一定先解析 hosts 再解析 DNS?
本机域名解析顺序
[root@xuegod63 ~]# vim /etc/nsswitch.conf #查找以下内容
#hosts: db files nisplus nis dns
hosts: files dns myhostname #可以看到是先查看 files hosts 文件,再查看 DNS 的
9.
route -n
route 命令输出的路由表字段含义如下:
Destination 目标 :The destination network or destination host. 目标网络或目标主机。
Gateway 网关 :网关地址,如果是本地网段 IP,就显示 0.0.0.0
Genmask :子网掩码
参数: -n :不要使用通讯协定或主机名称,直接使用 IP 或 port number;
[root@xuegod13 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.31.1 0.0.0.0 UG 100 0 0 ens33
192.168.31.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
10.
添加/删除路由条目:[root@linux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]
增加 (add) 与删除 (del) 路由的相关参数:
-net :表示后面接的路由为一个网域;
-host :表示后面接的为连接到单部主机的路由;
netmask :与网域有关,可以设定 netmask 决定网域的大小;
gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;
dev :如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等
11.
ping -c 指定数目的包 -i 秒数(也可以0.01秒)
指定从哪个端口出去。使用参数大写的 i即I,注意不是L即l
12.
arping
如果一个 IP,得到两个 MAC 地址就说明有人正在尝试冒充我们的 IP 或网关
[root@xuegod13 ~]# arping -I ens33 192.168.31.1
ARPING 192.168.31.1 from 192.168.31.13 ens33
Unicast reply from 192.168.31.1 [50:D2:F5:8E:95:66] 1.679ms
Unicast reply from 192.168.31.1 [50:D2:F5:8E:95:66] 2.286ms
Unicast reply from 192.168.31.1 [50:D2:F5:8E:95:66] 2.452ms
Unicast reply from 192.168.31.1 [50:D2:F5:8E:95:66] 2.389ms
13.
watch
作用:实时监测命令的运行结果,可以看到所有变化数据包的大小 -d, --differences ['dɪfərəns] #高亮显示指令输出信息不同之处; -n, --interval seconds [ˈɪntəvl] #指定指令执行的间隔时间(秒); 例 1:每隔 1 秒高亮差异显示 ens33 相关信息 [root@xuegod63 ~]# watch -d -n 1 "ifconfig ens33" Ctrl+c 就可以退出~ 14. 获取局域网内目标主机的MAC地址 1、
先ping下目标主机:
[root@xuegod13 awl-0.2]# ping 192.168.31.14
PING 192.168.31.14 (192.168.31.14) 56(84) bytes of data.
64 bytes from 192.168.31.14: icmp_seq=1 ttl=64 time=1.06 ms
64 bytes from 192.168.31.14: icmp_seq=2 ttl=64 time=1.78 ms
64 bytes from 192.168.31.14: icmp_seq=3 ttl=64 time=1.32 ms
^C
--- 192.168.31.14 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2020ms
rtt min/avg/max/mdev = 1.061/1.389/1.782/0.300 ms
2、
使用arp -n命令查看MAC地址
[root@xuegod13 awl-0.2]# arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.31.14 ether 00:0c:29:65:6c:5a C ens33
192.168.31.87 ether 9c:30:5b:b5:28:e5 C ens33
192.168.31.1 ether 50:d2:f5:8e:95:66 C ens33