查看网络接口信息 ifconfig
mtu 最大传输单元
mtu和mss区别
hostname命令
永久修改
hostnamectl set-hostname 切换shell环境生效
或者vi hostname 编辑完重启生效
查看路由表条目route
route查看或设置主机中路由表信息
route -n将路由记录中的地址信息显示为数字形式
查看网络连接情况netstat相似命令ss
查看系统的网络连接状态,路由表,接口统计等信息
ss效率更高
常用选项
-a 显示主机中所有活动的网络连接信息 (包括监听、非监听状态的服务端口)
-n 以数字的形式显示相关的主机地址、端口等信息
-t 查看 TCP相关的信息
-u 显示 UDP协议相关的信息
-p 显示与网络连接相关联的进程号、进程名称信息 (该选项需要 root 权限)
-r 显示路由表信息
-l 显示处于监听状态的网络连接及端口信息
获取socket统计信息ss
查看系统的网络连接情况,获取socket(套接字即IP加端口相关格式)统计信息
常用选项
-a 显示主机中所有活动的网络连接信息 (包括监听、非监听状态的服务端口)
-n 以数字的形式显示相关的主机地址、端口等信息
-t 查看 TCP相关的信息
-u 显示 UDP协议相关的信息
-p 显示与网络连接相关联的进程号、进程名称信息 (该选项需要 root 权限)
-r 显示路由表信息
-l 显示处于监听状态的网络连接及端口信息
-t state 状态 可以查看指定处于某种状态的信息。例如 ss -t state established处于连接状态的信息
ping命令
测试网络的连通性
用法
-i 指定多少时间ping一次
traceroute跟踪数据包
测试从当前主机到目的主机之间经过的网络节点
nslookup域名解析
测试DNS域名解析
- 1 nslookup 目标主机地址或者DNS服务器地址
- 2 host也能快速解析出IP地址
- 3 dig也能解析出ip地址
设置网络参数
- 临时配置-使用命令调整网络参数
简单、快速,可直接修改运行中的网络参数
一般只适合在调试网络的过程中使用
系统重启以后,所做的修改将会失效 - 固定设置-通过配置文件修改网络参数
修改各项网络参数的配置文件
适合对服务器设置固定参数时使用
需要重载网络服务或者重启以后才会生效
ifdown ifup 重启单个网卡
bond
网卡绑定mode共有七种:bond0、bond1、bond2、bond3、bond4、bond5、bond6
常见的网卡绑定驱动主要有以下三种模式
-
mode0 平衡负载模式: 平时两块网卡工作,且自动备援,但需要在服务器本机网卡相连的交换机设备上进行端口聚合来支持绑定技术;
-
mode1 自动备援技术: 平时只有一块网卡工作,在它故障后自动替换为另外的网卡;
-
mode6 平衡负载模式: 平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持;
设置路由记录
还可以通过iproute add 来添加路由
修改主机名
网络接口配置文件
启用,禁用网卡
主机名称配置文件
域名解析配置文件
修改DNS的IP
本地主机映射文件
保存主机名与IP地址的映射记录
hosts文件和DNS服务器的比较
- 默认情况下,系统首先从 hosts 文件查找解析记录
- hosts 文件只对当前的主机有效
- hosts 文件可减少 DNS 查询过程,从而加快访问速度
vim /etc/hosts