一、1.1.ifconfig:当前设备正在启动的网卡(启动的)
ifconfig -a :当前所有设备的网卡(启动的和没有启动的都包括)
1.2.ifconfig展示的ens33各行含意:
1.2.1 ens33: flags= 4163<UP, BROADCAST, RUNNING, MULTICAST> mtu 1500
ens33 设备名称 up 启动 该设备支持广播,正在运行, 支持组播 最大传输单元。
1.2.2 inet192.168.233.10 netmask 255.255.255.0 broadcast 192.168.233.255
该网卡的ip地址 子网掩码 广播地址
1.2.3 inet6 fe80::20c:29ff:fecd:12f0 prefixlen 64 scopeid 0x20<link>
ipv6地址 子网长度 作用域 link表示该接口有效。
1.2.4 ether 00:0c:29💿12:f0 txqueuelen 1000 (Ethernet)
网卡设备的mac地址 传输队列长度 1000 接口类型 以太网
1.2.5 RX packets 85781 bytes 84644665 (80.7 MiB)
接受数据包的个数 接受数据包的总大小
1.2.6 RX errors 0 dropped 0 overruns 0 frame 0
接受了多少个数据包 丢弃了多少 溢出多少个 冲突
1.2.7 TX packets 41391 bytes 2669153 (2.5 MiB)
发送了多少数据包 发送数据包的大小
1.2.8 TX errors 0 dropped 0 overruns 0 carrier 0 ollisions 0
发送的错误 丢弃 溢出 载荷数 冲突数
1.3.ifconfig ens33:查看指定网卡设备。
ifconfig ens33 up/down :对指定网卡进行开关。
ifconfig ens33 192.168.233.100:基于物理网卡设备虚拟建立地址,重启之后就会消失。
如果多个网卡进行(systemctl restart network重启)所有设备都会先停再开启。
对单个设备进行重启使用:ifup 或 ifdow + 网卡。
1.4.修改主机名:临时: hostname + 主机名 但是重启后就会回复
永久: vim /etc/hostname (进入编辑只生效第一行,编辑完之后保存退出后需要重启retoop)
hostnamectl set - hostname + 主机名 (不需要重启)*#
1.5. ip route :查看本机网关。
route -n:查看本机路由表。
route add:添加路由表。
1.5.1:创建静态路由:route add -net 192.168.14.0/24 gw 192.168.233.2 dev ens33
-net:指定目标网段192.168.14.0/24
gw:透过192.168.233.2这个网关进行转发
dev:转发的网卡设备是ens33
删除静态路由:route del -net 192.168.14.0/24
1.5.2:创建默认路由:route gw 192.168.233.2 dev ens33
删除默认路由:route del default gw 192.168.233.2
1.6:查看当前设备上端口是否开启及端口扫描常用的有两种:netstat -antp或者 ss -antp
netstat -antp ss -antp
a 显示主机中所有活动的网络连接信息。 a 所有
n 以数字的形式显示ip地址和端口等信息。 n 数字形式
t tcp协议 t tcp
u udp协议 u udp
p: 显示该进程的pid号(必须要有管理员权限) p 进程号(管理员)
-r 显示路由表的信息
-l 显示处于监听状态的网络连接和端口
ss的查询速度比netstat的速度快。
1.6.1:查指定端口: netstat -antp | grep 端口号/服务名称或者是ss -antp | grep 端口号
tcp 0 0.0.0.0:80 0.0.0.0:* LISTEN 11306/nginx: master
ipv4 当前的连接数 表示本机监听地址 任意主机,*任意端口。待连接 11306进程号/进程名
如果本机的网络活动进程数量比较大。netstat的速度或很慢, 甚至会卡死
这种情况推荐使用ss
1.7:lsof:不仅是显示应用端口,同时列出该进程在系统中打开的文件,目录等等资源:
lsof -i :80 列出指定端口被哪些进程占用
lsof -u root 列出指定的用户打开文件和网络连接
1.7.1: lsof -i -P -a -p +进程号
-i :列出端口信息
-P:强制显示端口
-a:并且
-p:列出它的pid号
1.8:ping命令
-c:指定ping的次数
-i:指定ping的间隔
-w:指定多少秒之后停止ping
-W:超时多久之后退出ping
1.9:traceroute + ip地址:跟踪经过的路由途径
2.0:域名解析命令:nslookup +域名:正向解析,根据域名解析出IP地址
nslookup+ip地址:反向解析,根据ip地址解析出域名
2.1:域名解析地址的文件:/etc/resolv.conf (配置后立即生效,不需要重启网卡)
主机和ip地址映射的文件:/etc/hosts (域名和ip的映射,不需要重启,立即生效)