本章结构:
- 查看网络配置
- 测试网络连接
- 使用网络配置命令
- 修改网络配置文件
一、 网络配置命令
将linux主机接入到网络,需要配置网络相关设置,一般包括如下内容:
- 主机名
- IP/netmask
- 路由:默认网关
- DNS服务器、主DNS服务器、次DNS服务器、第三个DNS服务器
1. ifconfig
ifconfig(network interfaces configuring)来自于 net-tools 包,是Linux中用于显示或配置网络设备(网络接口卡)的命令。
1.1 网卡名称
网卡名称详解:
ens33:第一块以太网的名称详解。
“ens33”中的:
- “ en ”是 “ EtherNet ” 的缩写,表示网卡类型为以太网;
- “ s ”表示热插拔插槽上的设备(hot-plug Slot);
- 数字“ 33 ”表示插槽编号。
修改网卡名称:
- 临时修改网卡名称
ip link set ens36 down = ifconfig 网卡名 down
#先将网卡down掉
ip link set ens36 name abc
#然后改名
ip link set abc up = ifconfig 网卡名 up
#最后再启动网卡
- 永久修改网卡名称
[root@localhost ~]#vim /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0"
#在上面的行加入 net.ifnames=0
GRUB_DISABLE_RECOVERY="true"
[root@localhost ~]#grub2-mkconfig -o /boot/grub2/grub.cfg
#重新生成 grub的配置文件
1.2 查看网络接口信息
在不带任何选项和参数执行 ifconfig 命令时, 将显示当前主机中已启用(活动)的网络接口信息。
[root@localhost ~]#ifconfig
ens33: flags=4163<UP, BROADCAST,RUNNING,MULTICAST> mtu 1500
该接口 已启用,支持广播、 正在运行 支持组播 最大传输单元1500字节
inet 192.168.91.100 netmask 255.255.255.0 broadcast 192.168.91.255
ip地址 子网掩码 广播地址
inet6 fe80::fe7:ca03:81f:2887 prefixlen 64 scopeid 0x20<link>
IPV6地址 子网长度 作用域 link表示仅该接口有效
ether 00:0c:29:fe:e5:bf txqueuelen 1000 (Ethernet)
mac地址 传输队列长度(传输缓存大小) 接口类型
RX packets 2211 bytes 182146 (177.8 KiB)
接收 报文个数 总和字节数
RX errors 0 dropped 0 overruns 0 frame 0
接收 错误 丢弃 溢出 冲突帧数
TX packets 1317 bytes 294334 (287.4 KiB)
发送 报文个数 总字节数
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
发送 错误 丢失 溢出 载荷数 冲突数
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 82 bytes 7100 (6.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 82 bytes 7100 (6.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:e8:a0:b9 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
1.3 临时设置网络接口参数
查看网卡信息,临时修改网卡配置:
| 命令 | 效果 |
|---|---|
| ifconfig | 默认是看所有开启的网卡 |
| ifconfig 网卡名 | 查看单独的网卡信息 |
| ifconfig -a | 显示所有网卡,包括未开启的 |
| ifconfig -s 网卡名 | 查看网络通信情况,可以看丢包率(丢包率高代表不稳定) |
| ifconfig 网卡名 up | 开启网卡 |
| ifconfig 网卡名 down | 关闭网卡 |
| ifconfig 网卡名:0 ip/网卡 | 设置临时虚拟网卡 |
| ifconfig 网卡名 ip地址/子网 | 临时设置地址 |
| ifconfig 网卡名 0 | 取消网卡设置 |
1.4 永久设置网络接口参数
编辑配置文件 : /etc/sysconfig/network-scripts/ifcfg-*
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static //地址获取方式 :静态static none / 动态dhcp
NAME=ens33 //网卡名称
DEVICE=ens33 //必须和ifconfig命令中的网卡名一模一样
ONBOOT=yes //开机是否自动启动
IPADDR=172.16.235.55 //ip地址
NETMASK=255.255.255.0 //子网掩码 也可以写做:PREFIX=24
GATEWAY=172.16.235.2 //网关
DNS1=114.114.114.114 //dns
DNS2=8.8.8.8
[root@localhost ~]# systemctl restart network //重启网卡服务
[root@localhost ~]# ping 172.16.235.55 //测试网络是否通顺
1.5 实验:双网卡设置
步骤1. 虚拟机中增加网络适配器。
步骤2. 使用 ifconfig -a 显示所有网卡,查看第二块网卡名称为ens36。
步骤3. 编辑配置文件。(复制ens33的配置文件并改名为ens36,修改文件。)
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ //切换到配置文件所在目录
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens36 //复制ens33的配置文件并改名为ens36
[root@localhost network-scripts]# vim ifcfg-ens36 //编辑配置文件
BOOTPROTO=static
NAME=ens36 //将名称修改为ens36
DEVICE=ens36 //将设备修改为ens36
ONBOOT=yes
IPADDR=12.0.0.1 //设置一个未被使用的IP地址
NETMASK=255.255.255.0
GATEWAY=12.0.0.1
DNS1=8.8.8.8
DNS2=114.114.114.114
步骤4. 重启网络服务,并查看ens36。
[root@localhost ~]# systemctl restart network //重启网卡服务
[root@localhost ~]# ifconfig ens36 或者ip a //查看ens36
2. ip
ip link 数据链路层
ip addr 网络层
ip route 路由
3. hostname
查看或设置当前主机名。
3.1 查看主机名
使用命令 hostname 修改主机名
3.2 临时修改主机名
使用命令 hostname 主机名 临时修改主机名,重启后不生效。
3.3 永久修改主机名
永久修改主机名有两种方法:
- 修改配置文件:
vim /etc/hostname将主机名添加到该文件中,但是只有第一行生效。 - 使用命令:
hostnamectl set-hostname 主机名
4. route
查看或设置主机中路由表信息。
4.1 查看路由表信息
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 ens33 #默认路由
172.16.235.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[root@localhost ~]# route -n #-n:将路由记录中的地址信息显示为数字形式
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.235.2 0.0.0.0 UG 100 0 0 ens33 #默认路由
172.16.235.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
#路由表主要构成:
#Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低
#Gateway: 到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,如果是直连网络,gateway是0.0.0.0
#Genmask:目标网络对应的netmask
#Metric: 开销cost,值越小,路由记录的优先级最高
#Iface: 到达对应网络,应该从当前主机哪个网卡发送出来
4.2 临时设置路由
| 命令 | 效果 |
|---|---|
| route -n | 显示路由信息 ,-n数字形式显示 ;也可以查询网关 |
| route add -net 网段 gw 网关 | 添加静态路由 |
| route del -net 网段 | 删除路由 |
[root@localhost ~]#route add -net 192.168.100.0/24 gw 192.168.91.2 #给192.168.100.0/24段添加静态路由
[root@localhost ~]#route del -net 192.168.100.0/24 #删除添加路由
注意:不要随意改动默认路由!
4.3 永久添加路由
编辑文件 /etc/sysconfig/network-scripts/route-ens33
[root@localhost ~]#vim /etc/sysconfig/network-scripts/route-ens33
10.0.0.0/24 via 192.168.91.2
目标网段/子网掩码 via 网关
[root@localhost ~]#systemctl restart network
5. ss
ss( socket statistics)命令可以查看本机网络连接 端口状态。主要用于获取 socket (内核态)统计信息,它可以显示和 netstat 命令类似的输出内容。 但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。
常用命令: ss -natp
#选项:
-t: tcp协议相关 只显示 tcp协议
-u: udp协议相关 只显示 udp
-a: 所有状态
-n: 数字格式
-p: 相关的程序及PID
-w: 裸套接字相关
-x:unix sock相关
-l: listen状态的连接
-e: 扩展的信息
-m:内存用量
-o:计时器信息
-r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。 dns 服务
6. ping
测试网络连通性。
命令格式 : ping [选项] 目标主机
- -c 选项是发送多少个包
- -W 选项表示等待秒数 (如果ping不通,2秒后返回,不会再ping)
7. nslookup
查询域名信息,解析域名。
命令格式 : nslookup 域名
[root@localhost ~]# nslookup www.baidu.com
Server: 114.114.114.114
Address: 114.114.114.114#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 180.101.50.188
Name: www.a.shifen.com
Address: 180.101.50.242
使用 dig 域名 命令可以显示出更多详细信息。
[root@localhost ~]# dig www.baidu.com
; <<>> DiG 9.9.4-RedHat-9.9.4-50.el7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17185
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 480 IN CNAME www.a.shifen.com.
www.a.shifen.com. 121 IN A 180.101.50.188
www.a.shifen.com. 121 IN A 180.101.50.242
;; Query time: 2 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: 三 4月 24 18:07:18 CST 2024
;; MSG SIZE rcvd: 101
8. scp
scp (secure copy)用于在Linux下进行远程拷贝文件。
[root@kgc opt]#scp /opt/passwd lisi@192.168.91.101:/opt/passwd
命令字 本地文件地址 对方用户名@地址冒号对面地址
[root@kgc opt]#scp root@192.168.91.101:/opt/passwd /opt/
命令字 对方用户名@地址冒号对面地址 本地地址
9. ethtool
用于查看网卡信息。
[root@localhost ~]#ethtool -i ens33 # -i 显示网卡驱动的信息,如驱动的名称、版本等。
[root@localhost ~]#ethtool -p ens33 # -p 让ens33 网卡快速闪烁
10. tcpdump 抓包工具
10.1 命令格式
tcpdump option proto dir type
选项 协议 数据的方向 类型
-
proto 协议
- tcp 、 udp 、 icmp
- ip 、 ipv6
- arp
-
dir 方向
- src ( 例: src 192.168.91.100 只抓取源地址是91.100 )
- dst ( 例: src 192.168.91.100 只抓取目的地址是92.100 )
- src and dst ( 例: src 192.168.91.100 and dst 192.168.91.101 只抓取100-101之间的 )
-
type 类型
- host 主机
- net 网段
- port 端口
- port range 端口范围
10.2 常见参数
-i 指定网卡
[root@localhost data]#tcpdump -i ens33
11:53:55.288476 IP 192.168.91.1.47496 > localhost.localdomain.ssh: Flags [P.], seq 261:313, ack 1688848, win 4106, length 52^C
输出格式讲解:
第一列:时分毫秒 11:53:55.288476
第二例:网络协议ip
第三列:发送方IP地址+端口号 ip地址:192.168.91.1 端口号:47496 >表示数据流向
第四列:主机名协议 主机名:localhost.localdomain 协议:ssh
第五列: seq号 ack号 win窗口长度 tcp的标志位
-n 不把ip转换成域名,直接显示ip
-nn 直接显示ip和端口号
[root@localhost ~]#tcpdump -i ens33
02:03:27.480712 IP 192.168.91.1.16603 > localhost.localdomain.ssh: Flags [P.], seq 53:105, ack 168336, win 4100, length 52
[root@localhost ~]#tcpdump -i ens33 -n #主机名变成了IP地址
02:03:57.921893 IP 192.168.91.1.16603 > 192.168.91.100.ssh: Flags [P.], seq 1:53, ack 150592, win 4106, length 52
-w 将捕获信息保存到文件中,且不分析和打印在屏幕上
[root@localhost ~]#tcpdump -i any -w test.cap #将文件后缀改成cap 或者pcap形式可以直接用wireshark打开
-r 读取上面存储的文件
[root@localhost ~]#tcpdump -r test
reading from file test, link-type LINUX_SLL (Linux cooked)
01:58:09.960457 IP localhost.localdomain.ssh > 192.168.91.1.16603: Flags [P.], seq 993857661:993857809, ack 1860109721, win 274, length 148
01:58:09.960854 IP 192.168.91.1.16603 > localhost.localdomain.ssh: Flags [.], ack 148, win 4101, length 0
01:58:20.585572 IP 192.168.91.1.16603 > localhost.localdomain.ssh: Flags [P.], seq 1:53, ack 148, win 4101, length 52
-t 在每行的输出中,不显示时间
-tt 输出一个时间戳
-ttt 每行之间的时间间隔
-tttt 详细日期
-v 产生详细的输出 (-vv、-vvv v越多信息越详细)
-c 指定收取数据包的数量
-C 需要与w 配合使用 指定单个文件的大小 百万字节
-Q 过滤数据包的方向 in out inout
-q 简洁的输出
-D 显示所有可用的列表
-s 指定数据包的大小
#面试题:请抓取源地址是10.0.0.6目的地址是10.0.0.7经过eth0网卡的icpm协议包
[root@centos8 ~]#tcpdump -i eth0 -nn icmp and src host 10.0.0.6 and dst host 10.0.0.7
10.3 过滤规则
- 基于ip地址/网段过滤
主机2 ping 主机1
host选项
[root@localhost data]#tcpdump -i ens33 host 192.168.91.101 #只关心和192.168.91.101 有关的流量
dst 选项 目的地址
src 选项 源地址
[root@localhost ~]#tcpdump -i ens33 dst 192.168.91.101
[root@localhost ~]#tcpdump -i ens33 src 192.168.91.101
net 选项
tcpdump net 192.168.91.0/24
[root@localhost ~]#tcpdump net 192.168.91.0/24 -i ens33 过滤网段
控制方向
[root@localhost ~]#tcpdump -i ens33 src net 192.168.91.0/24
[root@localhost ~]#tcpdump -i ens33 dst net 192.168.91.0/24
- 基于端口过滤
port 端口号 tcpdump port 80
[root@localhost ~]#tcpdump -i ens33 port 80
or
[root@localhost ~]#tcpdump -i ens33 port 80 or port 22 #80 和 22 端口
[root@localhost ~]#tcpdump -i ens33 src port 80 or port 22
[root@localhost ~]#tcpdump -i ens33 dst port 80 or port 22
范围的端口
[root@localhost ~]#tcpdump -i ens33 portrange 80-8080
- 基于协议
protocal
协议种类:ip arp icmp tcp udp
应用层协议不可以直接抓取
[root@localhost ~]#ping www.baidu.com
[root@localhost ~]#tcpdump -i ens33 icmp
二、 bond 多网卡绑定
将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过 bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。
1. Bonding 聚合链路工作模式
常用模式为0、1、3、6
mode 1、5、6 不需要交换机设置
mode 0、2、3、4需要交换机设置
- mod=0 ,即:(balance-rr) Round-robin policy(轮询)聚合口数据报文按包轮询从物理接口转发。
- mod=1,即: (active-backup) Active-backup policy(主-备份策略)只有Active状态的物理接口才转发数据报文。
- mod=2,即:(balance-xor) XOR policy(平衡策略)
- mod=3,即:broadcast(广播策略)
- mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)
- mod=5,即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)在每个物理接口上根据当前的负载(根据速度计算)分配外出流量。
- mod=6,即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡)该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡,而且不需要任何switch(交换机)的支持。
2. bond 实验
2.1 创建配置文件
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-bond0
[root@localhost network-scripts]# vim ifcfg-bond0
NAME=bond0
TYPE=bond
DEVICE=bond0
BOOTPROTO=none
IPADDR=172.16.235.55
NETMASK=255.255.255.0
GATEWAY=172.16.235.5
DNS1=8.8.8.8
BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"
#miimon指定链路监测时间间隔。如果miimon=100,那么系统每100ms 监测一次链路连接状态,如果有一条线路不通就转入另一条线路
#fail_over_mac=1" 永远使用活着的 网卡的mac地址
[root@localhost network-scripts]# vim ifcfg-ens33
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens36
[root@localhost network-scripts]# vim ifcfg-ens36
NAME=ens36
DEVICE=ens36
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
[root@localhost network-scripts]# systemctl restart network //重启服务
[root@localhost ~]# cat /proc/net/bonding/bond0 //查看bond0状态
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: None
Currently Active Slave: ens33
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: ens33
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:00:ee:c3
Slave queue ID: 0
Slave Interface: ens36
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:00:ee:cd
Slave queue ID: 0
补充:删除bond0:
ifconfig bond0 down
rmmod bonding
2.2 直接输入命令 nmcli实现bonding
#创建新连接static ,指定静态IP,不自动连接
nmcti con add con-name static ifname eth0 autoconnect no type Ethernet
ipv4.addresses 172.25.X.10/24 ipv4.gateway 172.25.X.254
nmcli connection modify ens33 ipv4.addresses 192.168.91.100/2
nmcli connection up ens33
#添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.91.123/24
#添加从属接口
nmcli con add type bond-slave ifname ens33 master bond0
nmcli con add type bond-slave ifname ens36 master bond0
#注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
#要启动绑定,则必须首先启动从属接口
nmcli con up bond-slave-ens33
nmcli con up bond-slave-ens36
#启动绑定
nmcli con up mybond0
三、时间同步
时间同步在Linux服务器管理中非常重要,可以确保服务器上的时间与网络时间保持一致,从而避免因时间不准确而导致的各种问题。
1. NTP 服务
NTP (Network Time Protocol) 是一种常见且可靠的网络时间同步协议,大多数Linux服务器都支持NTP。
[root@localhost ~]#ntpdate ntp.aliyun.com # 使用阿里云ntp同步 外网环境
14 Dec 12:02:39 ntpdate[16778]: step time server 203.107.6.88 offset -31536000.001557 sec
[root@localhost ~]# date
2024年 04月 26日 星期五 16:14:40 CST
2. Chrony服务
Chrony是NTP的另一种实现,与ntpd不同,它可以更快且更准确地同步系统时钟,最大程度的减少时间和频率误差。chrony由两个程序组成,chronyd(服务器端)和chronyc(客户端)。
2.1 外网环境
[root@localhost ~]#vim /etc/chrony.conf #修改配置文件,改为阿里云地址
server ntp.aliyun.com iburst
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
2.2 内网环境
7-1 可以连外网 可以和阿里云同步
7-2 不可以连外网 指向 7-1
7-3
7-4
步骤1:编辑7-1 配置文件
7-1 时间同步服务器 和 阿里云同步
[root@localhost ~]#vim /etc/chrony.conf
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server ntp.aliyun.com iburst #阿里云服务器
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
33 行左右
#allow 192.168.0.0/16 允许同步的网段 0.0.0.0/0 所有设备都可以和我同步
allow 172.16.235.0/24 只允许235段同步 #7-1主机的网段
wq 保存后
[root@localhost ~]# systemctl restart chronyd 重启服务
步骤2:编辑 客户端 (7-2)配置文件
再和7-1同步
[root@7-2 ~]#vim /etc/chrony.conf
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 172.16.235.55 iburst #7-1的ip地址
wq 保存
[root@7-2 ~]# systemctl restart chronyd #重启服务
[root@7-2 ~]# date -s '-1 days' #模拟时间错误
2024年 04月 25日 星期四 16:52:51 CST
[root@7-2 ~]#ntpdate 172.16.235.55 #手动同步7-1的时间
[root@7-2 ~]# date #同步成功
2024年 04月 26日 星期五 16:53:59 CST
[root@7-2 ~]# chronyc sources -v #可以查看到底和谁同步
210 Number of sources = 1
.-- Source mode '^' = server, '=' = peer, '#' = local clock.
/ .- Source state '*' = current synced, '+' = combined , '-' = not combined,
| / '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) --. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 172.16.235.55 3 6 17 5 -23us[ -306us] +/- 22ms
四、 总结
- 网络相关的文件
| 文件类型 | 文件位置 | 文件作用 |
|---|---|---|
| 网卡文件 | /etc/sysconfig/network-scripts/ifcfg-* | 修改ip地址 dns 网关 获取方式等设置 |
| 主机名 | /etc/hostname | 永久修改主机名,注意只有第一行生效 |
| dns文件 | /etc/resolv.conf | 记录了dns服务器地址,空的话上不了网 |
| 路由 | /etc/sysconfig/network-scripts/route-ens33 | 永久记录路由 |
- 服务不能使用,排错过程:
- 一般先ping看能不能通,如果你的网络不通,将网络调通(查看防火墙、抓包)。
- 查看你的服务是否开启,使用命令“
systemctl status 服务名”或“journalctl -xe --nopager”。 - 使用 ss 或netstat命令,查看你的服务端口是否被占用 ,一个端口一个服务。
- 最后查看你的服务配置文件是否正确。