欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Linux网络设置详解

程序员文章站 2022-07-03 08:10:17
文章目录前言云计算一:查看网络接口信息1.1使用ifconfig 命令查看网络接口地址1.2网卡介绍1.3查看主机名称hostname1.4查看路由表route1.5查看网络连接情况netstat1.6 socket(ss)命令二:测试网络连接ping2.1ping 【选项】目标主机2.2使用traceroute命令跟踪数据包2.3 nslookup命令测试DNS域名解析三:使用网络配置命令3.1设置网络参数的方式3.2 设置网络接口参数ifconfig3.3 设置虚拟网络接口3.31 使用route命令设...

前言

[Linux操作系统是当前主流的操作系统之一,不仅在服务器领域占据绝对的优势,而且在桌面领域也发展迅猛。《Linux网络服务配置详解》着重介绍了Linux操作系统下各种网络服务的功能及实用性配置,采用了大量的企业案例进行分析、重现,在讲解上由浅入深、循序渐进,并配有大量的实验,以方便用户进行实际操作,从实践中掌握各种网络服务的功能及配置方法。 《Linux网络服务配置详解》基本上每一章末尾都配有一个综合案例,如bind服务器的view视图案例、网络自动安装服务器构架、apache和tomcat整合后虚拟主机的配置、企业级邮件服务器应用案例等。

云计算

用户可以通过网络灵活获取计算机资源池(CPU、内存、存储、带宽)中的资源,并且具有按量计费和弹性伸缩的特性。

一:查看网络接口信息

1.1使用ifconfig 命令查看网络接口地址

  • 主机的网络接口卡(网卡)通常称为"网络接口"。
  • 查看所有活动网络接口的信息
  • ifconfig命令不带任何选项和参数时,将显示当前主机中已启用(活动)的网络接口信息
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.41  netmask 255.255.255.0  broadcast 20.0.0.255
        inet6 fe80::fce1:77f:7a9:b103  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:84:c1:e3  txqueuelen 1000  (Ethernet)
        RX packets 40289  bytes 21460824 (20.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5081  bytes 779870 (761.5 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 1000  (Local Loopback)
        RX packets 1301  bytes 109664 (107.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1301  bytes 109664 (107.0 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:95:60:04  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
#en33:是第一块以太网卡的名称 
inet 20.0.0.41:这个是IP地址 
netmask 255.255.255.0:毋庸置疑了这是子网掩码
broadcast 20.0.0.255:这是广播地址
ether 00:0c:29:84:MAC地址
lo:Loopback缩写 回环网卡 测试TCP/IP协议是否正常     位于网络最底层 

查看所有网络的接口信息

[root@localhost ~]# ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.41  netmask 255.255.255.0  broadcast 20.0.0.255
        inet6 fe80::fce1:77f:7a9:b103  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:84:c1:e3  txqueuelen 1000  (Ethernet)
        RX packets 40722  bytes 21580609 (20.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5111  bytes 783487 (765.1 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 1000  (Local Loopback)
        RX packets 1301  bytes 109664 (107.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1301  bytes 109664 (107.0 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:95:60:04  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

virbr0-nic: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 52:54:00:95:60:04  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

查看指定网络接口信息

当只需要查看其中一个网络信息时,可以使用网络接口的名称作为ifconifg命令的参数,列如,执行“ifconifg ens33可以只查看ens33的配置信息

[root@localhost ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.41  netmask 255.255.255.0  broadcast 20.0.0.255
        inet6 fe80::fce1:77f:7a9:b103  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:84:c1:e3  txqueuelen 1000  (Ethernet)
        RX packets 41084  bytes 21675143 (20.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5146  bytes 789379 (770.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

1.2网卡介绍

vmnet 0:(桥接)把虚拟机暴露在局域网环境下,可以直接访问

vmnet 1:(仅主机)把虚拟机之间构建成局域网,无法访问外部网络

vmnet 8:(nat) 把虚拟机连接到三层交换的虚拟网卡上,不仅可以内部通信还可以外部通信。

1.3查看主机名称hostname

显示和设置系统的主机名

hostname命令 用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改/etc/hosts/etc/sysconfig/network的相关内容。

语法

hostname【主机名】

选项

-v:详细信息模式;
-a:显示主机别名;
-d:显示DNS域名;
-f:显示FQDN名称;
-i:显示主机的ip地址;
-s:显示短主机名称,在第一个点处截断;
-y:显示NIS域名。

参数

主机名:指定要设置的主机名。

实例

临时修改主机名
hostname 主机名

永久修改主机名
hostnamectl set-hostname 主机名
实例:
 ##永久修改
[root@localhost ~]# hostnamectl set-hostname shuai    
[root@localhost ~]# su
[root@shuai ~]#
##临时修改
[root@shuai ~]# hostname hua
[root@shuai ~]# su
[root@hua ~]# 

修改配置文件
[root@hua ~]# vim /etc/hostname
进入编辑主机名重启即可

1.4查看路由表route

  • 直接执行route命令可以查看到当前主机中的路由表信息

  • linux系统中的路由表决定着从本主机向其他主机,其他网络发送数据的去向,是排除网络故障的关键信息

[root@hua ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
20.0.0.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 virbr
'Destination列对应目标网段的地址'
'Gateway列对应下一跳路由器地址'
'Genmask列对应子网掩码'
'Iface列对应发送数据的网络接口'
'目标网段为default时,表示此行时默认网关记录'

[root@localhost ~]# route -n       ##以数字显示相关的主机地址、端口
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         20.0.0.2        0.0.0.0         UG    100    0        0 ens33
20.0.0.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

1.5查看网络连接情况netstat

Linux网络设置详解

-a:显示当前主机中所有的活动的网络连接信息(包括监听、非监听

状态的服务端口)

-n:以数字形式显示相关的主机地址、端口等信息。

-p:显示与网络连接相关的进程号、进程名称

-t:查看TCP协议相关的信息

-u:显示UDP协议连接

-r:查看路由表
查看本机是否监听“TCP  80”端口
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# netstat -ntap |grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      15132/httpd
显示UDP协议
[root@localhost ~]# netstat -nuap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           8624/avahi-daemon:  
udp        0      0 0.0.0.0:57287           0.0.0.0:*                           8624/avahi-daemon:  
udp        0      0 192.168.122.1:53        0.0.0.0:*                           9718/dnsmasq        
udp        0      0 0.0.0.0:67              0.0.0.0:*                           9718/dnsmasq        
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1/systemd           
udp        0      0 127.0.0.1:323           0.0.0.0:*                           8695/chronyd        
udp        0      0 0.0.0.0:735             0.0.0.0:*                           8621/rpcbind        
udp6       0      0 :::111                  :::*                                1/systemd           
udp6       0      0 ::1:323                 :::*                                8695/chronyd        
udp6       0      0 :::735                  :::*                                8621/rpcbind        

1.6 socket(ss)命令

查看系统的网络连接情况,获取socket统计信息

第一时间截取你的连接信息,访问TCP_diag模块,立马访问ssh访问信息连接分析模块

高并发连接场景不建议用netstat ,可以用ss

ss【选项】

常用选项

-a:显示当前主机中所有的活动的网络连接信息(包括监听、非监听

状态的服务端口)

-n:取消服务名称,改为端口

-p:pid进程号

-t:查看TCP协议相关的信息

-u:显示UDP协议连接

-r:查看路由表

-l:查看监听状态下的信息

实列:

[root@hua ~]# ss -nt      ##n取消服务名称,改为端口
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port              
ESTAB       0      36     20.0.0.41:22                 20.0.0.3:65146              
[root@hua ~]# ss -t    ##查看已连接状态信息
State       Recv-Q Send-Q Local Address:Port                 Peer Address:Port                
ESTAB       0      36     20.0.0.41:ssh                  20.0.0.3:65146   

其他命令跟netstat大同小异            

二:测试网络连接ping

2.1ping 【选项】目标主机

实例
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=1 ttl=128 time=6.04 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=2 ttl=128 time=5.89 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=3 ttl=128 time=5.33 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=4 ttl=128 time=6.20 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=5 ttl=128 time=6.04 ms
^C
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4008ms
rtt min/avg/max/mdev = 5.334/5.907/6.209/0.306 ms
按Ctrl C 组合键终止ping测试'

2.2使用traceroute命令跟踪数据包

  • 测试从当前主机到目的主机之间经过的网络节点
  • traceroute 目标主机地址
[root@shuai ~]# traceroute www.baidu.com
traceroute to www.baidu.com (112.80.248.76), 30 hops max, 60 byte packets
 1  gateway (20.0.0.2)  0.144 ms  0.078 ms  0.120 ms   ##首先寻找DNS网关
 2  * * *
 3  * * *
 4  * * *
 5  * * *           ##这里不在同一局域网没有找到 做了NAT地址转换 以*显示
 6  * * *             
 7  * * *       
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  *^C

2.3 nslookup命令测试DNS域名解析

nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题

nslookup 目标主机地址 【DNS服务地址】
23  *^C
[root@shuai ~]# nslookup www.baidu.com
Server:		20.0.0.2          ##DNS服务器
Address:	20.0.0.2#53

注意这里的是DNS端口有两个
一个是TCP:用于安全链接
一个是UDP:解析

Non-authoritative answer:
www.baidu.com	canonical name = www.a.shifen.com.
Name:	www.a.shifen.com
Address: 112.80.248.76
Name:	www.a.shifen.com
Address: 112.80.248.75
[root@shuai ~]# ping 112.80.248.75
PING 112.80.248.75 (112.80.248.75) 56(84) bytes of data.
64 bytes from 112.80.248.75: icmp_seq=1 ttl=128 time=13.8 ms

64 bytes from 112.80.248.75: icmp_seq=2 ttl=128 time=15.0 ms
64 bytes from 112.80.248.75: icmp_seq=3 ttl=128 time=22.2 ms
64 bytes from 112.80.248.75: icmp_seq=4 ttl=128 time=15.1 ms
64 bytes from 112.80.248.75: icmp_seq=5 ttl=128 time=17.4 ms
64 bytes from 112.80.248.75: icmp_seq=6 ttl=128 time=17.9 ms
64 bytes from 112.80.248.75: icmp_seq=7 ttl=128 time=16.8 ms
64 bytes from 112.80.248.75: icmp_seq=8 ttl=128 time=13.9 ms
64 bytes from 112.80.248.75: icmp_seq=9 ttl=128 time=15.3 ms
64 bytes from 112.80.248.75: icmp_seq=10 ttl=128 time=20.4 m
64 bytes from 112.80.248.75: icmp_seq=11 ttl=128 time=15.6 m
64 bytes from 112.80.248.75: icmp_seq=12 ttl=128 time=12.1 m
64 bytes from 112.80.248.75: icmp_seq=13 ttl=128 time=18.1 m
64 bytes from 112.80.248.75: icmp_seq=14 ttl=128 time=16.2 m
64 bytes from 112.80.248.75: icmp_seq=15 ttl=128 time=10.7 m
64 bytes from 112.80.248.75: icmp_seq=16 ttl=128 time=40.0 m
64 bytes from 112.80.248.75: icmp_seq=17 ttl=128 time=11.7 m
64 bytes from 112.80.248.75: icmp_seq=18 ttl=128 time=15.7 ms
64 bytes from 112.80.248.75: icmp_seq=19 ttl=128 time=16.6 ms
^C
--- 112.80.248.75 ping statistics ---
19 packets transmitted, 19 received, 0% packet loss, time 18179ms
rtt min/avg/max/mdev = 10.761/17.138/40.062/6.052 ms
[root@shuai ~]# dig www.baidu.com   ##也是解析域名相对nslooup更详细

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53123
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; MBZ: 0005 , udp: 4096
;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		5	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	5	IN	A	112.80.248.75
www.a.shifen.com.	5	IN	A	112.80.248.76

;; Query time: 3 msec
;; SERVER: 20.0.0.2#53(20.0.0.2)
;; WHEN: 四 7月 02 23:27:39 CST 2020
;; MSG SIZE  rcvd: 101

三:使用网络配置命令

3.1设置网络参数的方式

3.11 临时配置一使用命令调整网络参数
●简单、快速,可直接修改运行中的网络参数
●一般只适合在调试网络的过程中使用
●系统重启以后,所做的修改将会失效
3.12 固定设置.一通过配置文件修改网络参数
●修改各项网络参数的配置文件
●适合对服务器设置固定参数时使用
●需要重载网络服务或者重启以后才会生效

3.2 设置网络接口参数ifconfig

设置网络接口的IP地址、子网掩码

ifconfig 网络接口 IP地址 【netmask】子网掩码

ifconfig 网络接口 IP地址【/子网掩码长度】
##这边的修改网卡是用于临时修改
[root@shuai ~]# ifconfig ens33 20.0.0.13 netmask 255.255.255.0、

禁用或者重新激活网卡

ifconfig 网络接口 up

ifconfig 网络接口 down

列如:
[root@shuai ~]# ifconfig down    ##临时禁用ens33
[root@shuai ~]# ifconfig
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 1000  (Local Loopback)
        RX packets 1301  bytes 109664 (107.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1301  bytes 109664 (107.0 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:95:60:04  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

[root@shuai ~]# ifconfig ens33 up   ##重新激活ens33
[root@shuai ~]# ifconfig   
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.25  netmask 255.255.255.0  broadcast 20.0.0.255
        inet6 fe80::20c:29ff:fe84:c1e3  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:84:c1:e3  txqueuelen 1000  (Ethernet)
        RX packets 50328  bytes 23361374 (22.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8024  bytes 1224907 (1.1 MiB)
        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 1000  (Local Loopback)
        RX packets 1301  bytes 109664 (107.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1301  bytes 109664 (107.0 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:95:60:04  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 

3.3 设置虚拟网络接口

再对服务器网络进行调试的过程中,有时候需要在同一个网卡上使用一个新的IP地址,但是又不能覆盖原本的IP地址而导致服务程序不可用,此时可以为网卡绑定一个虚拟化的接口,然后在位于虚拟机接口配置新的IP地址

[root@shuai ~]# ifconfig ens33:0 20.0.0.44
[root@shuai ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.25  netmask 255.255.255.0  broadcast 20.0.0.255
        inet6 fe80::20c:29ff:fe84:c1e3  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:84:c1:e3  txqueuelen 1000  (Ethernet)
        RX packets 50483  bytes 23381169 (22.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8183  bytes 1245419 (1.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.44  netmask 255.0.0.0  broadcast 20.255.255.255
        ether 00:0c:29:84:c1:e3  txqueuelen 1000  (Ethernet)

3.31 使用route命令设置路由记录

使用route命令不仅可以用于查看路由表信息,还可以用来添加,删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)

默认万贯的IP 地址应该与本机其中之一接口的IP地址在同一个网段

  • 添加到指定的路由表信息
[root@shuai ~]# route         ##原本的路由条目
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
20.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
20.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[root@shuai ~]# route add -net 20.0.30.0/24 gw 20.0.0.40      ##添加静态理由 本机访问另一个网段20.0.0.30/24数据都发给20.0.0.40
[root@shuai ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         20.0.0.2        0.0.0.0         UG    100    0        0 ens33
20.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
20.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ens33
20.0.30.0       20.0.0.40       255.255.255.0   UG    0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

删除到指定网段的路由记录

    x25 (CCITT X.25) 
[root@shuai ~]# route del -net 20.0.30.0/24       ##删除20.0.0.30/24静态路由
[root@shuai ~]# route -n                          
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         20.0.0.2        0.0.0.0         UG    100    0        0 ens33
20.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
20.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

向路由表的中默认网关记录

[root@shuai ~]# route add default gw 192.168.122.10吃  ##添加到192.168.122.10默认网关记录
[root@shuai ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    0      0        0 virbr0
default         gateway         0.0.0.0         UG    100    0        0 ens33
20.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
20.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

删除路由表中的默认网关记录

       inet_route [-FC] flush      NOT supported
[root@shuai ~]# route del default gw 192.168.122.10
[root@shuai ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
20.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
20.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

同一个主机的路由表只应有一条默认网关记录,否则会导致主机的网络了解出现故障

四:本地主机映射 /etc/hosts

  • 保存主机名与IP地址的映射文件

  • hosts文件和DNS服务器的比较

  • 默认情况下,系统首先从hosts文件查找解析记录

  • hosts文件只对当前的主机有效

  • hosts文件可减少DNS查询过程,从而加快访问速度

域名解析会优先去查看/etc/hosts 映射文件,若是没有,就会再去找dns服务器

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
6.6.6.6 www.baidu.com            

0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0


同一个主机的路由表只应有一条默认网关记录,否则会导致主机的网络了解出现故障



## 四:本地主机映射 /etc/hosts

- 保存主机名与IP地址的映射文件

- hosts文件和DNS服务器的比较

- 默认情况下,系统首先从hosts文件查找解析记录

- hosts文件只对当前的主机有效
- hosts文件可减少DNS查询过程,从而加快访问速度

域名解析会优先去查看/etc/hosts 映射文件,若是没有,就会再去找dns服务器

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
6.6.6.6 www.baidu.com


本文地址:https://blog.csdn.net/weixin_47151643/article/details/107097852