目录
2.1.2 ping -i 秒数 (指定ping之间间隔几秒)
一、查看网络的配置
1.1 ifconfig 命令
查看主机的网络接口的配置信息
1.1.1 查看网络接口的信息
ens33 是第一块网络接口
1.1.2 ifconfig -a 查看所有的状态
lo 是主机的回环地址,IP地址是固定的
virbr 是虚拟网络接口
1.2 hostname 查看主机名
1.2.1 临时修改主机名
hostname + 需要修改的主机名
1.2.2 永久修改主机名
hostnamectl set-hostname 需要修改的主机名
或者直接
1.3 route 查看路由
1.3.1 ip route 查看路由的配置
1.4 netstat 查看网络连接的情况
显示出网络连接的状态、路由表、接口等信息
1.4.1 格式
netstat 【选项】
-a 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-n 以数字的形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-l 显示处于监听(Listening)状态的网络连接及端口信息
-t 查看TCP相关的信息
-u 显示 UDP协议相关的信息
-p 显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)
常用组合:netstat -anpt 、netstat -lnpt
1.5 ss命令
1.5.1 格式
ss 【选项】
-v version显示软件的版本号
-t tcp显示TCP协议的sockets
-u udp显示UDP协议的sockets
-n numeric 不解析服务的名称,
-l listening只显示处于监听状态的端口
-p processes显示监听端口的进程
-a all对TCP协议来说,既包含监听的端口,也包含建立的连接
-r resolve把IP解释为域名,把端口号解释为协议名称
1.6 测试netstat 和ss
①time 命令查看
time ss
time netstat -an
(1) real:从进程1s开始执行到完成所耗费的CPU总时间。
(2) user:进程1s执行用户态代码所耗费的CPU时间。
(3) sys:进程1s在内核态运行所耗费的 CPU时间,即执行内核系统调用所耗费的 CPU时间。
二、测试网络的连接
2.1 ping 命令
ping + 测试的ip地址
2.1.1ping -c 次数 (可以指定ping几次)
2.1.2 ping -i 秒数 (指定ping之间间隔几秒)
2.1.3 ping -w 秒数 (指定ping几秒)
2.2 traceroute 跟踪数据包
可以查看再哪个节点上出现问题
2.3 nslookup 域名解析
2.3.1 nslookup 目标主机地址
2.3.2 dig 命令
比nslookup更加详细
三、 设置网络
3.1 永久设置网卡
3.2 临时设置网卡
ifconfig 网卡接口 修改的IP地址 netmask 子网掩码
3.2.1 添加临时网卡ip
ifconfig 网卡接口:1 IP地址
3.3 禁用和启动 网络接口
ifdown 网络接口 (禁用网络接口)
ifup 网络接口 (开启网络接口)
3.4 关闭和开启网卡
ifconfig 网络接口 down (关闭网卡)
ifconfig 网络接口 up (开启网卡)
3.5 设置路由
3.5.1 设定指定网关记录
route add -net 网段 gw IP地址 (添加指定网关记录)
route -del (删除指定网关记录)
3.5.2 设置默认网关记录
route add default gw IP地址 向路由表中添加默认网关记录
route del default gw IP地址 删除路由表中默认的网关记录
四、域名解析的配置文件
默认位置:/etc/resolv.conf
生产案例:
①配置文件中添加域名
②网卡设置中添加域名
五、本地主机的映射文件
配置文件:/etc/hosts
案例:
总结
去查看和设置网络用到的命令:ifconfig、hostname、route、netstat、ss
测试网络连接的命令:ping、traceroute
域名解析的命令nslookup、dig