目录
一、查看网络配置
1.ifconfig查看网络信息
ifconfig
不恰当的本地MTU值
当本地MTU值 > 网络MTU值 时,需要拆包,会导致效率下降
当本地MTU值 < 网络MTU值时,未发挥最大传输能力
理想的本地MTU值
本地MTU值 = 网络MTU值
二、查看主机名 hostname命令
1.使用格式
hostname [主机名]
2.永久设置主机名
hostnamectl set-hostname [主机名]
vim hostname #设置完成后需重启系统才生效
三、查看路由表条目
route命令
route [-n] #-n是将地址显示为数字形式
四、查看网络连接情况 netstat
netstat命令——查看系统的网络连接状态、路由表、接口统计等信息
netstat [选项]
常用选项 | 介绍 |
-a | 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口) |
-n | 以数字的形式显示相关的主机地址、端口等信息 |
-p | 显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限) |
-t | 查看TCP相关的信息 |
-u | 显示UDP协议相关的信息 |
-r | 显示路由表信息 |
-l | 显示处于监听状态的网络连接及端口信息 |
查看TCP和UDP协议的信息
etstat -antp #以数字的形式显示当前系统中所有TCP信息
netstat -anpu 以数字的形式显示当前系统中所有UDP信息
netstat也可以结合管道符使用grep命令,过滤出特定记录。
五、获取 socket 统计信息—ss
- 查看系统的网络连接情况,获取socket统计信息。
- 显示的内容和netstat类似,但是ss能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。
ss [选项]
选项 | 作用 |
-t | 显示 TCP 协议的 sockets |
-u | 显示 UDP 协议的 sockets |
-n | 不解析服务的名称,如 “22” 端口不会显示成 “ssh” |
-l | 只显示处于监听状态的端口 |
-p | 显示监听端口的进程 |
-a | 显示所有端口和连接 |
-r | 把 IP 解释为域名,把端口号解释为协议名称 |
六、测试网络连接 ping
ping [选项] 目标主机
在linu系统中默认长ping,需Ctrl+C的组合键停止
跟踪数据包的路由途径------traceroute
- 测试从当前主机到目的主机之间经过的网络节点,并显示各中间节点的连接状态(响应时间)
- 对于无法显示的节点,连接状态将显示“*”
- traceroute命令能比ping命令更准确定位网络连接的故障点。执行命令也会比ping慢点
- 在网络测试与排错过程中,先用ping。若有故障,再用traceroute命令跟踪查故障在哪个中间节点
traceroute 目标主机地址
七、测试DNS域名解析------nslookup
nslookup 目标主机地址 [DNS服务器地址]
八、设置网络地址参数
1.在linux系统中,分为两种方法:
1.1临时配置—使用命令调整网络参数:
- 修改后立刻生效
- 简单、快速, 可直接修改运行中的网络参数
- 一般只适合在调试网络的过程中使用
- 系统重启以后,所做的修改将会失效
1.2固定设置—通过配置文件修改网络参数
- 修改各项网络参数的配置文件
- 适合对服务器设置固定参数时使用
- 需要重载网络服务或者重启以后才会生效
2.使用命令修改(临时配置)
修改网卡的地址、状态------ifconfig
设置网络接口的IP地址、子网掩码
ifconfig 网络接口 ip地址 [ netmask 子网掩码 ]
ifconfig 网络接口 ip地址 [/子网掩码长度] #常用
禁用或者重新激活网卡
ifconfig 网络接口 up
ifconfig 网络接口 down
设置虚拟网络接口
一般用于临时在一个正在使用的网卡上使用一个新的IP地址,但又不能覆盖原IP地址而导致一些服务不能用,此时就可以用这个命令定义一个虚拟的网卡绑在原有的网卡上
ifconfig 网络接口:序号 IP地址
添加、删除静态路由记录—route
①添加、删除到指定网段的路由记录
route add -net 网段地址 gw IP地址
route del -net 网段地址
3.修改配置文件(固定设置)
网络接口配置文件
- 网络接口配置文件都在/etc/sysconfig/network-scripts/目录下
- 永久修改网络接口信息,就需要修改网络接口配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33 #设置网卡的名称
ONBOOT=yes #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.100.10 #设置网卡的 IP 地址
NETMASK=255.255.255.0 #设置网卡的子网掩码
GATEWAY=192.168.100.2 #设置网卡的默认网关地址
DNS1=192.168.100.2 #设置DNS服务器的 IP地址
4.域名解析配置文件
vim /etc/resolv.conf
5.本地主机映射文件
- /etc/hosts文件中记录这一份主机名与IP地址的映射关系表
- 一般用来保存常常需要访问的主机的信息
hosts文件和DNS服务器的比较
- 默认情况下,系统首先从hosts文件查找解析记录
- hosts文件只对当的主机有效
- hosts文件可减少DNS查询过程,从而加快访问速度
永久设置主机名:
hostnamectl set-hostname [主机名]
启用、禁用网络接口配置:
systemctl restart network #重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)