Linux-网络管理基础
1.网络接口信息查看
- 以太网卡接口以en开头,
- 无线网卡以wl开头
查看网络接口配置
- ifconfig
- ifconfig eth0
- ifconfig -a
- ip addr show ens33
- ip -s link show ens33
2.NetworkManager管理网络
查看设备的状态:nmcli device
nmcli connection //查看网络连接
⭐可以在配置文件中修改网卡的信息,路径:/etc/sysconfig/network-scripts/ifcfg-ens33里
使用原生的Network管理网络
默认在/etc/sysconfig/network-scripts目录中
- 删除networkmanger建立连接,同时停止此服务 systemctl disable NetworkManger ; systemctl stop NetworkManger
- 添加一块物理网卡,然后复制eth0的文件为eth1的,再vim修改 cp /etc/sysconfig/network-scripts/{ifcfg-eth0,ifcfg-eth1}
3.路由设置及网关
route add -net 192.168.90.0/24 gw 192.168.56.254 增加网段路由
route del -net 192.168.90.0/24 gw 192.168.56.254 删除网段路由
route add -net 192.168.90.1 gw 192.168.56.254 增加主机路由
route del -net 192.168.90.1 gw 192.168.56.254 删除主机路由
route -n 查看当前的路由表
4.主机名设定与名称解析服务
🔷主机名设定
hostname "test" 更改主机名
hostnamectl set-hostname nginx.nodel.wing.com 永久修改主机名,在/etc/hostname中有记录
🔷域名解析服务
/etc/hosts 可以基于域名来访问,这样就不用记ip了
使用hosts文件记录毕竟只能对应有限个地址和域名。所以需要借助DNS解析 /etc/resolv.conf 。编辑这个文件,加入DNS服务器地址。
5.网络检测工具与故障排查
ping -c 指定ping的次数
-i 指定ping的时间间隔
-w 如果ping之后没有回应,在指定的超出时间后退出
host/nslookup 用来查询DNS记录,如果使用域名作为host的参数,命令返回该域名的IP
traceroute 用来路由跟踪,检测网络故障出现在ISP运营商或者是对端服务无法响应
网络连接状态
ss -lntup -l:处于listen状态的连接 -t:tcp协议的连接 -n:数字化输出 -u:udp协议的连接 -p:输出相应进程的名字 -a:所有状态的连接
net -lntup
常见端口:http 80, https 443, ssh 22, ftp 21、22, mysql 3306, redis 6379
网络故障排查思路
故障:硬件---网卡损坏、链路故障 软件---网卡驱动不兼容
网络排查思路
1)ping本地环回口,确定本机TCP/IP协议栈是否正常
2)ping本机的物理地址,确定本机设备及驱动是否正常
3)ping同网段主机,确定二层网络是否正常
4)ping网关地址,确定本地网络是否正常
5)ping公网地址,确定本地路由是否正常
6)ping公网域名,确定DNS客户端是否正常
服务排查思路
1)使用telnet检测端口是否开放
2)检查服务器防火墙以及SElinux
3)检查相应的权限是否配置正常
4)检查日志是否有异常
5)检查完毕后持续测试