文章目录
引言
本章内容告诉我们如何查看网络配置,测试网络连接,使用网络配置命令以及修改网络配置文件。
一、查看网络配置 ifconfig
1.查看所有活动的网络接口信息
执行ifconfig命令

1.1查看指定网络接口信息
ifconfig 网络接口

2.设置网络接口参数
- 设置网络接口的IP地址、子网掩码
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址 [/子网掩码长度]
- 禁用或者重新激活网卡
ifconfig 网络接口 up 激活
ifconfig 网络接口 down 禁用

- 设置虚拟网络接口
ifconfig 网络接口:序号 IP地址
二、查看主机名 hostname
1.hostname命令
- 查看或临时设置主机名
hostname 主机名 (临时修改)

- 永久设置主机名
hostnamectl set-hostname 主机名
vim /etc/hostname 设置完后需重启系统才生效(仅识别第一行)

三、查看路由表 route
1.route命令
- 查看或设置主机中的路由表信息
route -n (-n:将路由记录中的地址信息显示为数字形式)

2.设置路由记录
- 添加到指定网段的路由记录
route add -net 指定目标网段地址 gw 下一跳路由器的IP地址

- 删除到指定网段的路由记录
route del -net 网段地址

- 向路由表中添加默认网关记录
route add default gw IP地址

- 删除路由表中默认的网关记录
route del default gw

四、查看网络连接情况 netstat
netstat命令
查看系统的网络连接状况、路由表、接口统计等信息
netstat 选项
常用选项:
| 选项 | 作用 |
|---|---|
| -n | 以数字的形式显示相关的主机地址、端口等信息 |
| -r | 显示路由表信息 |
| -a | 显示当前主机中所有活动的网络连接信息 |
| -l | 显示处于监听状态的网络连接及端口信息 |
| -t | 查看TCP协议相关的信息 |
| -u | 显示UDP协议相关的信息 |
| -p | 显示与网络连接相关联的进程号、进程名称信息(需要root权限) |
配合管道符过滤出特定的记录


五、获取socket统计信息 ss
ss [选项] #查看系统的网络连情况,获取socket统计信息
lsof [选项] #查看打开服务进程的端口(TCP、UDP)
| 选项 | 作用 |
|---|---|
| -h | 通过该选项获取更多的使用帮助 |
| -v | version 显示软件的版本号 |
| -t | tcp显示TCP协议的sockets |
| -u | udp显示 UDP协议的sockets |
| -n | numeric不解析服务的名称,如“22”端口不会显示成“ssh” |
| -l | listening只显示处于监听状态的端口 |
| -p | processes显示监听端口的进程(Ubuntu 上需要sudo) |
| -a | all对TCP协议来说,既包含监听的端口,也包含建立的连接 |
| -r | resolve把IP解释为域名,把端口号解释为协议名称 |
ss比netstat快
netstat是遍历/proc下面那个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗时间都比netstat少很多


六、测试网络连接 ping
- ping命令
测试网络连通性
ping [选项] 目标主机

设定间隔几秒送一个网络封宝给一台机器,预设值是0.5秒一次


七、跟踪数据包 traceoute
1.traceroute命令
跟踪数据包的路由途径:traceroute
若服务器上没有 traceroute 命令,可通过 yum 方式安装 traceroute 软件包
traceroute 命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为“*”

traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。
在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中 间结点存在故障。
八、域名解析 nslookup
1、nslookup命令
- 测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]


2.域名解析配置文件resolv.conf
/etc/resolv.conf
文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。Linux操作系统中最多可以指定3个(第3个以后的将被忽略)不同的
DNS 服务器地址,优先使用第1个 DNS服务器。


九、本地主机映射文件
/etc/hosts 文件中记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机的信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到再去向DNS服务器查询。
vim /etc/hosts



十、总结
本章内容教会我们查看网络配置
ifconfig、hostname、route、netstat、ss
测试网络连接
ping、traceroute、nslookup、dig
设置网络地址参数
临时设置、永久设置
2250

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



