目录
- 一、查看网络接口信息
- 1.1、查看所有活动的网络接口信息
- 1.2、查看指定网络接口信息
- 二、查看主机名称
- 2.1、hostname命令
- 2.2、永久设置主机名
- 三、查看路由表条目
- route命令
- 四、查看网络连接情况
- 4.1、netstat命令
- 4.2、ss命令
- 五、测试网络连接
- ping命令
- 6、跟踪数据包
- tracerroute命令
- 七、域名解析
- nslookup命令
- 八、设置网络参数的方式
- 临时配置 ---- 使用命令调整网络参数
- 固定设置 ---- 通过配置文件修改网络参数
- 九、设置网络接口参数
- ifconfig 命令
- 十、设置路由记录
- route命令
- 十一、网络接口配置文件
- /etc/sysconfig/network-scripts/ 目录下
- 十二、启用、禁用网络接口配置
- 十三、主机名称配置文件
- 十四、域名解析配置文件
- 十五、本地主机映射文件
- /etc/hosts 文件
- hosts文件和DNS服务器的比较
一、查看网络接口信息
1.1、查看所有活动的网络接口信息
执行 ifconfig 命令
1.2、查看指定网络接口信息
ifconfig 网络接口
最大传输单元MTU(Maximum Transmission Unit,MTU),是指网络能够传输的最大数据包大小,以字节为单位。MTU的大小决定了发送端一次能够发送报文的最大字节数。如果MTU超过了接收端所能够承受的最大值,或者是超过了发送路径上途经的某台设备所能够承受的最大值,就会造成报文分片甚至丢弃,加重网络传输的负担。如果太小,那实际传送的数据量就会过小,影响传输效率。
二、查看主机名称
2.1、hostname命令
hostname [主机名]
bash 启动新的shell会话
2.2、永久设置主机名
hostnamectl set-hostname [主机名]
vi /hostname // 设置完后需要重新启动
三、查看路由表条目
route命令
查看或设置主机中路由表信息
route [-n] //-n:将路由记录中的地址信息显示为数字形式
四、查看网络连接情况
4.1、netstat命令
查看系统的网络连接状态、路由表、接口统计等信息
netstat [选项]
常用选项
-a -n -p -t -u -r
netstat -anpt | grep ":80"
4.2、ss命令
查看系统的网络连接情况,获取socket统计信息
ss [选项]
常用选项
-t -u -n -l -p -a -r
ss -t state established 处于established里的信息
五、测试网络连接
ping命令
测试网络连通性
ping [选项] 目标主机
ping -c 5 -i 0.5 127.0.0.1
6、跟踪数据包
tracerroute命令
测试从当前主机到目的主机之间经过的网络节点
traceroute 目标主机地址
七、域名解析
nslookup命令
测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]
或使用以下命令来解析域名
host www.baidu.com
dig www.baidu.com
八、设置网络参数的方式
临时配置 ---- 使用命令调整网络参数
·简单、快速,可直接修改运行中的网络参数。
·一般只适合在调试网络的过程中使用
·系统重启以后,所做的修改将会失效
固定设置 ---- 通过配置文件修改网络参数
·修改各项网络参数的配置文件
·适合对服务器设置固定参数时使用
·需要重载网络服务或者重启以后才会生效
九、设置网络接口参数
ifconfig 命令
设置网络接口的IP地址。子网掩码
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/子网掩码长度]
禁用或者重新激活网卡
ifconfig 网络接口 up
ifconfig 网络接口 down
设置虚拟网络接口
ifconfig 网络接口:序号 IP地址
设置虚拟网卡可以设置n个,虚拟地址的网段要与物理地址的一致
不一致不能进行通信
十、设置路由记录
route命令
添加到指定网段的路由记录
route add -net 网段地址 gw IP地址 临时添加路由
删除到指定网段的路由记录
route del -net 网段地址 删除静态路由条目
向路由表中添加默认网关记录
route add default gw IP地址
删除路由表中默认的网关记录
route del default gw IP地址
十一、网络接口配置文件
/etc/sysconfig/network-scripts/ 目录下
ifcfg-ens33:第1块以太网的配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
网卡配置文件
十二、启用、禁用网络接口配置
重启 network 网络服务
systemctl restart network
禁用、启用网络接口
ifdown ens33
ifup ens33
十三、主机名称配置文件
通过/etc/hostname文件来修改主机名
vi /etc/hostname [名称]
仅识别第一行为主机名,并且重启后生效
通过hostnamectl来修改主机名
hostnamectl set-hostname 888
十四、域名解析配置文件
/etc/resolv.conf 文件
保存本机需要使用的DNS服务器的IP地址
DNS解析
准备DNS服务器(运营商的、自建的)
所有客户端设置DNS服务器地址:
Linux系统: /etc/resolv.conf -> nameserver IP)
/etc/sysconfig/network-scripts/ifcfa-ens33 -> DNS1=IP -> 重启网卡
window系统:网卡适配器 -> 属性 - IPV4 -> DNS服务器地址
字号4
字号4
十五、本地主机映射文件
/etc/hosts 文件
保存主机名与IP地址的映射记录
hosts文件和DNS服务器的比较
· 默认情况下,系统首先从 hosts 文件查找解析记录.
· hosts 文件只对当前的主机有效
· hosts 文件可减少 DNS 查询过程,从而加快访问速度
所有客户端要设置hosts文件做本地映射
vim /etc/hosts --> IP 域名1 [域名2...]
C: Windows System32 drivers etc hosts
·优先级 hosts文件映射 更高
·访问速度 hosts文件映射 更快
·但是 hosts文件 只对本机有效,所以集群管理时 DNS解析 更方便