目录
1.网络配置命令
1.1ifconfig
ifconfi:不加选项,显示当前主机网络接口信息
ifconfig 网卡名称 :显示具体网卡的详细信息
例子:ifconfig 网卡名称 IP地址/子网掩码 (临时修改网卡地址)
ifconfig 网卡名称 down : 表示关闭网卡
ifconfig 网卡名称 up : 表示开启网卡
例子:设置临时虚拟网卡
永久修改网卡配置
网卡位置:
重启网卡服务:
测试网络是否通顺:
配置文件
/etc/hostname:主机名
/etc/hosts:域名解析文件
/etc/resolv.conf:域名解析服务器地址
1.2hostname
hostname : 查看或设置主机名
hostname [主机名] :修改主机名(临时修改主机名)
hostnamectl:修改主机名 (永久修改)
1.3 route
route : 查看或设置主机中路由表信息
常用选项:-n 将路由记录中的地址信息显示为数字形式
route -n:查看路由或网关
添加指定网段的路由 : route add -net 网段地址 gw IP地址
例:给192.168.100.0/24段添加静态路由
删除指定网段的路由记录:route del -net 网段地址
例:删除上图添加的路由
添加默认网关:route add default gw IP地址
删除路由表中默认的网关 :route del default gw IP地址
*重新添加路由:
*需要重启服务后才能看到:
1.4 ss
ss :也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。
ss [选项]
常用选项:
-t: 只显示tcp协议
-u: 只显示udp协议
-n:数字格式
-a:所有
-p:相关程序及pid
ss常与选项-napt,-naup一起用
1.5 ping
ping : 测试网络连通性
格式:
ping [选项] 目标主机
-c 选项是发送多少个包:
-1.7W 表示等待10秒:
1.6 traceroute
traceroute : 路由追踪
格式:traceroute IP地址
1.7 nslookup
nslookup : 域名解析
格式:nslookup 域名
dig 可以显示出更多详细信息
1.8 tcpdump
tcpdump : 抓包工具
直接使用 tcodump
-i<网络接口> 使用指定的网络截面送出数据包。
1.1基于ip地址/网段过滤
主机2 ping 主机1
[root@localhost data]#tcpdump -i ens33 host 192.168.49.10
#只关心 和 192.168.49.10 有关的流量
dst 选项 目的地址
src 选项 源地址
1.2基于端口过滤
port 端口号 tcpdump port 80
[root@localhost ~]#tcpdump -i ens33 port 80
[root@localhost ~]#tcpdump -i ens33 port 80 or port 22
#80和22端口
1.3基于协议
协议种类:ip ,arp ,icmp ,tcp ,udp
应用层协议不可以直接抓取
[root@localhost ~]# ping www.baidu.com
[root@localhost ~]# tcpdump -i ens33 icmp
-n 不把ip转换成域名,直接显示ip