ifconfig命令:需要安装net-tools包
查看网络:ifconfig(查看所有网卡)或者ifconfig 网卡名 (查看单个网卡)
inet:表示网卡接口的IP地址
netmask:子网掩码
broadcast:表示网络接口的广播地址
ether:表示网络接口的物理地址(MAC地址),通常不能更改,一般如果虚拟机建立后,不要再去重新生成MAC地址,该操作相当于拔了原网卡,换了一块新网卡,网络配置往往需要重新设置
RX和TX:接收数据包和发送数据包。又叫下行流量(下载)、和上行流量(上传)
查看主机信息:
hostname 可以查看当前虚拟机的主机名
hostnamectl set-hostname 主机名 可以重设主机名 --当前连接不会改变
/etc/hostname 是用来存储主机名的位置,修改该文件不会立即生效
/etc/hosts 用来存储IP地址和主机名的映射关系
也可以通过hostname命令临时修改主机名,重启后会失效
查看主机的路由表:route或者route -n
查看网络的连接情况:
1.netstat(主要查看的是网络连接的状态、路由表、接口统计等信息)
-a 默认参数,显示所有活动的网络连接(包括已连接、正在监听的、非监听状态的)
-n 已数字格式
-r 显示路由表信息 等同于route
-I 显示监听状态(已开启网络服务但未连接)的网络连接及端口信息
-t 显示TCP相关信息(已连接的)
-u 显示UDP相关信息(已连接)
-p 显示进程号、进程名称
通常的组合选项:-antp
2.ss(和netstat类似、使用方法都较为类似,只是ss提供了socket信息,以及持久连接)
测试网络连接:ping命令
从源主机到目标主机持续的发生数据包,显示发送的反馈结果,连接正常时会收到反馈的数据包
往往有几种反馈结果:
1.Destination Host Unreachable 目标主机不可达
2.Network is Unreachable 表示没有可用的路由记录(默认网关)
3.Request timeout 往往是通信过程中不稳定造成的(网卡故障、防火墙、病毒等)
traceroute 可以查看数据包响应路径(当前响应都不通)
域名解析:nslookup和dig,可以解析对应域名到对应的ip地址
设置网络地址参数
分两种:
临时设置:通过命令直接修改,修改后立即生效,但重启后会失效
ifconfig 网卡 IP地址
ifconfig 网卡:虚接口 ip地址
ifconfig 网卡 up 或者 ifup 网卡 可以激活网络接口
ifconfig 网卡 down 或者 ifdown 网卡 可以关闭网络接口
固定设置(永久设置):修改网络对应的配置文件,需要重启网络,一般在初始化服务器的静态ip时设置
TYPE:网卡类型,一般是Ethernet,代表以太网
BOOTPROTO:设置网络的接口方式,DHCP代表动态获取地址,static代表静态获取地址
DEVICE:网络接口名称
ONBOOT:设置在操作系统启动时是否跟随激活
IPADDR:设置网络接口的IP地址(只在静态地址时定义)
NETMASK:设置子网掩码,不写时默认根据IP地址的网段来
GATEWAY:设置默认网关
设置路由记录
route add -net ip网段/子网长度 gw 网关
查看默认网关 route | grep default
域名解析配置文件
/etc/resolv.conf文件中记录了DNS服务器的地址信息,前三条生效,后续不生效,优先第一条生效
此文件会被定时刷新或覆盖,如果需要系统保留DNS的配置,则需要修改/etc/NetworkManager/NetworkManager.conf文件,在[main]配置中增加dns=none 并重启NetworkManager服务
/etc/hosts是本机中的ip地址和主机名的映射关系,只对本机器有效,先查找本文件,再去查找DNS,因此本文件可以减少DNS服务器的查询
如果在/etc/hosts文件中增加了180.101.50.242 www.baidu.com这样的映射关系,那么再去ping百度时,就不会走域名解析,对应经常访问的网站或者服务器,建议添加在/etc/hosts中。但如果配置错误,会导致原访问出现异常。绝大部分情况下,我们会在集群配置中使用该文件,来减少域名解析的过程