查看网络配置
查看所有活动的网络接口信息
ifconfig 网络接口

查看主机名称 hostname
查看或临时设置当前主机名 hostname [主机名]
永久设置主机名 hostnamectl set-hostname [主机名] 或 vi hostname (设置后需要重启系统生效)
查看路由表条目 route
route -n 查看或设置主机中路由表信息

查看网络连接情况 netstat(或者ss)
查看系统的网络连接状态、路由表、接口统计等信息
| -l |
显示处于监听状态的网络连接及端口信息 |
| -a | 显示主机中所有活动的网络连接信息(监听 非监听服务端口) |
| -p | 显示进程PID号和进程名称信息(要root权限) |
| -n | 以数字形式显示相关的主机地址 端口等信息 |
| -u | 显示UDP相关信息 |
| -t | 显示TCP相关信息 |
| -r | 显示路由表信息 |
netstat -natp 查看正在运行的使用TCP协议的网络状态信息
netstat -naup 查看正在运行的使用UDP协议的网络状态信息ss -t state [状态] 查看当前处于什么状态下的信息
测试网络连接
ping [选项]
| -c | 次数 |
| -s | 数据包大小 |
| -i | ping的间隔时间 |
| -I |
指定IP地址/网卡 |
跟踪数据包
测试从当前主机到目的主机间经过的网络节点
traceroute [目标主机地址]

域名解析 nslookup
nslookup 目标主机地址 [DNS服务器地址]

补充 :host dig

设置网络接口的IP地址、子网掩码
ifconfig 网络接口 IP地址 [netmask 子网掩码]
ifconfig 网络接口 IP地址[/子网掩码长度]
禁用或重新激活网卡
ifconfig 网络接口 up
ifconfig 网络接口 down
重启所有网卡 #systemctl restart network
重启单个网卡 ifdown ensXX;ifup ensXX (上条命令无论是否成功都执行下一条命令)
ifdown ensXX&&ifup ensXX (上条命令没成功,下条命令不执行)
设置路有记录
添加路有记录
route add -net 指定目标网段/-host 指定目标主机 gw IP地址

删除路有记录
route del -net/-host 网段地址
向路由表添加默认网关记录
route add default gw IP地址
删除路由表中默认网关记录
route del dafault gw IP地址
网络接口配置文件
/etc/sysconfig/network-scripts/目录下

域名解析配置文件
/etc/resolv.conf 文件
/etc/hosts 保存主机与IP地址的映射记录
默认情况下,系统首先从hosts文件查找解析记录
hosts文件只对当前主机有效,所以集群管理时DNS解析更方便
hosts文件可减少DNS查询过程,从而加快访问速度
本文介绍了在Linux系统中查看和管理网络配置的常用命令,包括ifconfig用于检查网络接口信息,hostname和hostnamectl用于管理主机名,route用于查看和设置路由表,netstat和ss用于查看网络连接状态,ping和traceroute用于网络连通性测试,以及nslookup和dig进行域名解析。此外,还提到了网络接口的IP地址设置、禁用/启用网卡以及路由规则的添加和删除操作。
2634

被折叠的 条评论
为什么被折叠?



