Linux网络

n


一、查看网络设置

1.1:使用ifconfig 命令查看网络接口地址
  1. 查看所有活动的网络接口信息(主机的网络接口卡(网卡)通常称为"网络接口"。
    查看所有网络接口信息 )
    执行ifconfig命令
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       *IP地址*inet 192.168.223.134  netmask 255.255.255.0  broadcast 192.168.223.255
        inet6 fe80::6202:87bb:7f8c:88c6  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:3b:2a:86  txqueuelen 1000  (Ethernet)
        RX packets 2274  bytes 195247 (190.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1447  bytes 202968 (198.2 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 384  bytes 33808 (33.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 384  bytes 33808 (33.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
'ens33:第一块以太网卡的名称'
' inet 192.168.223.134  :IP地址' 
'netmask 255.255.255.0   :子网掩码'
' broadcast 192.168.223.255 :广播地址'
'ether 00:0c:29:3b:2a:86  : MAC地址'
'lo:虚拟的回环接口,lo 是 loopback 的缩写,不是真正的网络接口,而是一个虚拟的网络接口,lo 的IP地址默认为 “127.0.0.1”,回环地址通常仅用于对本机的网络测试'

① 查看所有网络接口信息

[root@localhost ~]# ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.223.134  netmask 255.255.255.0  broadcast 192.168.223.255
        inet6 fe80::6202:87bb:7f8c:88c6  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:3b:2a:86  txqueuelen 1000  (Ethernet)
        RX packets 2294  bytes 196999 (192.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1467  bytes 204450 (199.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        
        'TX  RX  表示通过该网络接口发出和接收的数据包个数,流量等信息'
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

② 当只需查看其中一个网络接口的信息时,可以使用网络接口的名称作为ifconfig命令的参数,不论该网络接口是否处于激活状态

ifcofig +网络接口的信息
[root@localhost ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.223.134  netmask 255.255.255.0  broadcast 192.168.223.22
  1. 查看指定网络接口信息
    ifconfig 网络接口
  2. 网络接口配置文件在/etc/sysconfig/network-scripts/目录下
    ifcfg-ens33
    CentOS7第1块以太网卡的配置文件
  3. 设置网络接口的IP地址、子网掩码
    ifconfig 网络接口 ip地址 [netmask 子网掩码]
    ifconfig 网络接口 ip地址 [子网掩码长度]
  4. 禁用或者重新激活网卡
    ifconfig 网络接口 up
    ifconfig 网络接口 down
  5. 设置虚拟网络接口
    ifconfig 网络接口:序号 ip地址
  6. 不要在两个不同的物理网卡中配置相同的网段,会造成环路的产生
    在这里插入图片描述
1.2 查看主机名称hostname
  1. 查看或临时设置当前主机名
hostname             // 查看或临时设置当前主机名
hostname [主机名]    //当重启或者切换到新的Shell后将失效
  1. 永久设置主机名
hostnamectl set-hostname [主机名]
vi hostname 设置为后需要重启系统才生效
1.3 使用route命令查看路由表条目
  1. route命令
[root@ddd ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.197.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
'Destination列对应目标网段的地址'
'Gateway列对应下一跳路由器地址'
'Genmask列对应子网掩码'
'Iface列对应发送数据的网络接口'
'目标网段为default时,表示此行时默认网关记录'

route [-n]:查看或设置主机中路由表信息在这里插入图片描述
2. 添加到指定网段的路由记录
route add -net 网段地址 gw IP地址
3. 删除到指定网段的路由记录
route del -net 网段地址
4. 向路由表中添加默认的网关记录
route add default gw IP地址
5. 删除路由表中默认的网关记录
route del default gw IP地址

1.4 查看网络连接情况netstat

查看系统的网络连接状态,路由表,接口统计等信息,是了解网络状态及排除网络服务故障的有效工具

选项说明
-a显示当前主机中所有活动的网络连接信息(包括监听,非监听状态的服务端口)
-n以数字的形式显示相关的主机地址,端口等信息
-p显示与网络连接相关联的进程号,进程名称信息(‘该选项需要root权限’)
-t查看TCP协议相关信息
-u显示UDP协议相关的消息
-r显示路由信息
-L显示处于监听(listening)状态的网络连接及端口信息

通常使用“-ntap”组合选项,以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息。

结合管道符号使用“grep”命令,还可以在结果中过滤出所需要的特定记录。

[root@localhost ~]# netstat -ntap 	'以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息。'
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
..省略部分信息         
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1235/master         
tcp        0     52 192.168.197.161:22      192.168.197.1:61980     ESTABLISHED 1574/sshd: root@pts 
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd     	'::::这些表示ipv6的IP地址'
[root@localhost ~]# netstat -ntap | grep 22 '过滤出22端口'
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1340/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      984/sshd            
tcp        0     36 192.168.197.161:22      192.168.197.1:61980     ESTABLISHED 1574/sshd: root@pts 
tcp6       0      0 :::22                   :::*                    LISTEN      984/sshd   
[root@localhost ~]# netstat -r		'显示路由信息'
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
192.168.197.0   0.0.0.0         255.255.255.0   U         0 0          0 ens33
1.5 获取scket统计信息ss

获取scket统计信息ss
ss命令 查看系统的网络连接情况,获取socket(套接字)统计信息

1.5.1 命令参数
 Usage: ss [ OPTIONS ]
       ss [ OPTIONS ] [ FILTER ]
   -h, --help           this message      #显示帮助菜单
   -V, --version        output version information      #输出版本信息
   -n, --numeric        don't resolve service names    #不解析服务名
   -r, --resolve       resolve host names   #解析主机名
   -a, --all            display all sockets     #显示所有的套接字
   -l, --listening      display listening sockets   #显示监听状态的socket
   -o, --options       show timer information   #显示计时器信息
   -e, --extended      show detailed socket information #展示详细的socket信息
   -m, --memory        show socket memory usage #展示socket的内存使用
   -p, --processes      show process using socket   #展示使用socket的进程
   -i, --info           show internal TCP information   #展示tcp内部信息
   -s, --summary        show socket usage summary   #展示socket使用汇总

   -4, --ipv4          display only IP version 4 sockets    #只显示ipv4的sockets
   -6, --ipv6          display only IP version 6 sockets    #只显示ipv6的sockets
   -0, --packet display PACKET sockets  #显示包经过的网络接口
   -t, --tcp            display only TCP sockets    #显示tcp套接字
   -u, --udp            display only UDP sockets    #显示udp套接字
   -d, --dccp           display only DCCP sockets   #显示dccp套接字
   -w, --raw            display only RAW sockets    #显示raw套接字
   -x, --unix           display only Unix domain sockets    #显示unix套接字
   -f, --family=FAMILY display sockets of type FAMILY   #显示指定类型的套接字

   -A, --query=QUERY, --socket=QUERY    #查看某种类型
       QUERY := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]

   -D, --diag=FILE      Dump raw information about TCP sockets to FILE  #将关于TCP套接字的原始信息转储到文件中
   -F, --filter=FILE   read filter information from FILE #使用此参数指定的过滤规则文件,过滤某种状态的连接
       FILTER := [ state TCP-STATE ] [ EXPRESSION ]

常用选项:-t、-u、-n、-l、-p、-a、-r

1.5.2 常用ss命令
ss -l 显示本地打开的所有端口
ss -pl 显示每个进程具体打开的socket
ss -t -a 显示所有tcp socket
ss -u -a 显示所有的UDP Socekt
ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接
ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接
ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
ss -s 列出当前socket详细信息
1.5.3 显示sockets简要信息

列出当前已经连接,关闭,等待的tcp连接

[root@jia1-LinuxPerformance ~]# ss -s
Total: 122 (kernel 139)
TCP:   4 (estab 2, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 3

Transport Total     IP        IPv6
*         139       -         -        
RAW       0         0         0        
UDP       6         6         0        
TCP       4         4         0        
INET      10        10        0        
FRAG      0         0         0  
1.5.4 列出当前监听端口
[root@jia1-LinuxPerformance ~]# ss -l
State      Recv-Q Send-Q                                           Local Address:Port                                               Peer Address:Port   
LISTEN     0      128                                                          *:ssh                                                           *:*       
LISTEN     0      100                                                  127.0.0.1:smtp                                                          *:*  
1.5.5 ss列出其监听的端口以及对应进程
[root@jia1-LinuxPerformance ~]# ss -pl
State      Recv-Q Send-Q                                     Local Address:Port                                         Peer Address:Port   
LISTEN     0      128                                                    *:ssh                                                     *:*        users:(("sshd",1821,3))
LISTEN     0      100                                            127.0.0.1:smtp                                                    *:*        users:(("master",1923,12))
1.5.6 ss列所有的tcp sockets
[root@jia1-LinuxPerformance ~]# ss -at
State      Recv-Q Send-Q                                     Local Address:Port                                         Peer Address:Port   
LISTEN     0      128                                                    *:ssh                                                     *:*       
LISTEN     0      100                                            127.0.0.1:smtp                                                    *:*       
ESTAB      0      196                                         172.16.2.106:ssh                                        124.65.173.246:50809   
ESTAB      0      0                                           172.16.2.106:60382                                     140.205.140.205:http 
1.5.7 ss列出所有udp sockets
[root@jia1-LinuxPerformance ~]# ss -au
State      Recv-Q Send-Q                                     Local Address:Port                                         Peer Address:Port   
UNCONN     0      0                                                      *:bootpc                                                  *:*       
UNCONN     0      0                                                      *:bootpc                                                  *:*       
UNCONN     0      0                                           172.16.2.107:ntp                                                     *:*       
UNCONN     0      0                                           172.16.2.106:ntp                                                     *:*       
UNCONN     0      0                                              127.0.0.1:ntp                                                     *:*       
UNCONN     0      0                                                      *:ntp                                                     *:*    
1.5.8 ss列出所有http连接中的连接
# ss -o state established '( dport = :http or sport = :http )'
1.5.9 ss列出本地哪个进程连接到x server
# ss -x src /tmp/.X11-unix/*
1.5.10 ss列出处在FIN-WAIT-1状态的http、https连接
# ss -o state fin-wait-1 '( sport = :http or sport = :https )'
1.5.11 ss常用的state状态:
1. established
2. syn-sent
3. syn-recv
4. fin-wait-1
5. fin-wait-2
6. time-wait
7. closed
8. close-wait
9. last-ack
10. listen
11. closing
12. all : All of the above states
13. connected : All the states except for listen and closed
14. synchronized : All the connected states except for syn-sent
15. bucket : Show states, which are maintained as minisockets, i.e. time-wait and syn-recv.
16. big : Opposite to bucket state.

在这里插入图片描述

主动连接端可能的状态有: CLOSED SYN_SEND ESTABLISHED 
主动关闭端可能的状态有: FIN_WAIT_1 FIN_WAIT_2 TIME_WAIT 
被动连接端可能的状态有: LISTEN SYN_RECV ESTABLISHED 
被动关闭端可能的状态有: CLOSE_WAIT LAST_ACK CLOSED
1.5.12 ss使用IP地址筛选
ss src ADDRESS_PATTERN
src:表示来源
ADDRESS_PATTERN:表示地址规则 
如下:
ss src 120.33.31.1 # 列出来自20.33.31.1的连接 

#列出来自120.33.31.1,80端口的连接
ss src 120.33.31.1:http
ss src 120.33.31.1:80
1.5.13 ss使用端口筛选
ss dport OP PORT
OP:是运算符
PORT:表示端口
dport:表示过滤目标端口、相反的有sport
OP运算符如下:

1. <= or le : Less than or equal to port
2. >= or ge : Greater than or equal to port
3. == or eq : Equal to port
4. != or ne : Not equal to port
5. < or gt : Less than to port
6. > or lt : Greater than to port
7. Note: le, gt, eq, ne etc. are use in unix shell and are accepted as well.
1.5.14 OP实例
ss sport = :http 也可以是 ss sport = :80
ss dport = :http
ss dport \> :1024
ss sport \> :1024
ss sport \< :32000
ss sport eq :22
ss dport != :22
ss state connected sport = :http
ss \( sport = :http or sport = :https \)
ss -o state fin-wait-1 \( sport = :http or sport = :https \) dst 192.168.1/24
1.6 ss与netstat对比
  1. ss执行的时候消耗资源以及消耗的时间都比netstat少很多。
  2. ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。原因如下:

1)当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat
/proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费生命,而用ss才是节省时间。

2)而ss快的秘诀在于它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢(但仍然比netstat要快)。

二 测试网络连接

2.1 测试网络连接ping

测试网络连通性
ping [选项] 目标主机

[root@localhost ~]# ping 192.168.100.3
PING 192.168.100.3 (192.168.100.3) 56(84) bytes of data.
64 bytes from 192.168.100.3: icmp_seq=1 ttl=128 time=0.524 ms
64 bytes from 192.168.100.3: icmp_seq=2 ttl=128 time=0.244 ms
64 bytes from 192.168.100.3: icmp_seq=3 ttl=128 time=0.435 ms
64 bytes from 192.168.100.3: icmp_seq=4 ttl=128 time=0.400 ms
64 bytes from 192.168.100.3: icmp_seq=5 ttl=128 time=0.497 ms
^C
--- 192.168.100.3 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4001ms
rtt min/avg/max/mdev = 0.244/0.420/0.524/0.098 ms
'按Ctrl C 组合键终止ping测试'
'反馈目标主机不可达:可能目标地址不存在或主机已经关闭'
'反馈 网络不可达:表示没有可用的路由记录,如网关,无法到达目标主机所在网络'
'反馈 请求超时:表示数据到达对方,但回不来'
2.2 跟踪数据包traceroute
  1. traceroute命令:测试从当前主机到目的主机之间经过的网络节点
    traceroute 目标主机地址
2.3 域名解析nslookup

nslookup命令:测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]
在这里插入图片描述

2.4 域名解析配置文件
  • 修改域名解析配置文件
    • /etc/resolv.conf文件
      保存本机需要使用的DNS服务器的IP地址
    • vi /etc/resolv.conf
    • CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置
2.5 本地主机映射文件
  • /etc/hosts文件(保存主机名与IP地址的映射记录)
  • hosts文件和DNS服务器的比较
    • 默认情况下,系统首先从hosts文件查找解析记录
    • hosts文件只对当前的主机有效
    • hosts文件可减少DNS查询过程,从而加快访问速度
2.6 网络地址参数
  • 临时配置——使用命令调整网络参数
    • 简单、快速,可直接修改运行中的网络参数
    • 一般只适合在调试网络的过程中使用
    • 系统重启以后,所做的修改将会失效
  • 固定设置——通过配置文件修改网络参数
    • 修改各项网络参数的配置文件
    • 适合对服务器设置固定参数时使用
    • 需要重载网络服务或者重启以后才会生效

三 实例

3.1 实例如图

在这里插入图片描述
在这里插入图片描述

'配置R1'
R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#int f0/1
R1(config-if)#ip add 192.168.20.1 255.255.255.0		'配置接口IP地址'
R1(config-if)#no shut
R1(config-if)#int f0/0
R1(config-if)#ip add 192.168.10.1 255.255.255.0		'配置接口IP地址'
R1(config-if)#no shut
R1(config-if)#do sh ip int b		'查看ip地址是否配置成功'
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            192.168.10.1    YES manual up                    up      
FastEthernet0/1            192.168.20.1    YES manual up                    up      
R1(config-if)#ip route 0.0.0.0 0.0.0.0 192.168.20.2		'添加默认路由'入代码片
'R2配置'
R2#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R2(config)#int f0/0
R2(config-if)#ip add 192.168.20.2 255.255.255.0		'配置接口IP地址'
R2(config-if)#no sh
R2(config-if)#int f0/1
R2(config-if)#ip add 192.168.30.1 255.255.255.0		'配置接口IP地址'
R2(config-if)#no sh
R2(config-if)#do sh ip int b		'查看ip地址是否配置成功'
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            192.168.20.2    YES manual up                    up      
FastEthernet0/1            192.168.30.1    YES manual up                    up
R1(config-if)#ip route 0.0.0.0 0.0.0.0 192.168.20.1  '添加默认路由
```handlebars
'centos 7设置'
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
'进入后输入和修改以下内容'
将BOOTPROTO=dhcp  修改为 BOOTPROTO=static
并在末尾添加IP地址信息
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
:wq保存退出
[root@localhost ~]# service network restart		'重启网卡服务'
Restarting network (via systemctl):                        [  确定  ]
[root@localhost ~]# ifconfig		'查看网址是否配置成功'
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::39ab:1caa:1fd3:5019  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:78:56:a8  txqueuelen 1000  (Ethernet)

在这里插入图片描述

'win 10IP地址设置'
C:\Users\wangermazi>ipconfig		'查看是否修改成功'

Windows IP 配置


以太网适配器 Ethernet0:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::c068:9f0e:2246:18ad%5
   IPv4 地址 . . . . . . . . . . . . : 192.168.30.30
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.30.1

以太网适配器 蓝牙网络连接:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 isatap.{8D07E2F8-BFAB-41DB-9394-6A4E7B6B0E86}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :
'在centos 7中尝试 ping win10'
[root@localhost ~]# ping 192.168.30.30
PING 192.168.30.30 (192.168.30.30) 56(84) bytes of data.
64 bytes from 192.168.30.30: icmp_seq=2 ttl=126 time=49.0 ms
64 bytes from 192.168.30.30: icmp_seq=3 ttl=126 time=44.9 ms
64 bytes from 192.168.30.30: icmp_seq=4 ttl=126 time=52.0 ms
64 bytes from 192.168.30.30: icmp_seq=5 ttl=126 time=42.3 ms
^C
--- 192.168.30.30 ping statistics ---
6 packets transmitted, 4 received, 33% packet loss, time 5002ms
rtt min/avg/max/mdev = 42.306/47.080/52.026/3.730 ms
[root@localhost ~]# traceroute 192.168.30.30		'追踪数据包'
traceroute to 192.168.30.30 (192.168.30.30), 30 hops max, 60 byte packets
 1  gateway (192.168.10.1)  4.002 ms  14.763 ms  24.923 ms
 2  192.168.20.2 (192.168.20.2)  35.693 ms  46.129 ms  57.016 ms
 3  192.168.30.30 (192.168.30.30)  78.146 ms
 * *
'追踪结果显示,数据包先到达192.168.10.1网关,之后到达192.168.20.2,'
 '最终到达192.168.30.30'
3.1 :使用nslookup命令测试DNS域名解析
命令基本格式
nslookup 目标主机地址 [DNS服务器地址]
centos 7显示结果
[root@localhost ~]# nslookup www.baidu.com
Server:         192.168.197.2
Address:        192.168.197.2#53

Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
Name:   www.a.shifen.com
Address: 180.101.49.11
Name:   www.a.shifen.com
Address: 180.101.49.12
Windows 显示
C:\Users\wangermazi>nslookup www.baidu.com
服务器:  ns.gwbnnj.net.cn
Address:  211.162.31.80

非权威应答:
名称:    www.a.shifen.com
Addresses:  182.61.200.7
          182.61.200.6
Aliases:  www.baidu.com

四 手撕配置文件

4 .1 修改网络配置文件
  1. /etc/sysconfig/network-scripts/目录下

  2. 文件名格式为“ifcfg-xxx”
    ifcfg-ens33:第一块以太网卡的配置文件

  3. 回环接口lo的配置文件是“ifcfg-lo”

[root@locahaost ~]#  ls /etc/sysconfig/network-scripts/ifcfg-*
/etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-lo
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO="dhcp    '设置网络接口的配置方式,值为 static 表示使用静态指定的IP地址,值为 dhcp 表示 通过dhcp的方式动态获取地址'
DEVICE="ens33"		'设置网络接口的名称'
ONBOOT="yes"		'设置网络接口是否在Linux系统启动时激活'
IPADDR="192.168.158.165"		'设置网络接口的IP地址'
NETMASK="255.255.255.0"		'设置网络接口的子网掩码'
GATEWAY="192.168.158.1"		'设置网络接口的默认网关地址'
4.2 启动,禁用网络接口配置
  1. 重启network网络服务
[root@localhost ~]# systemctl restart network
                        或者
[root@localhost ~]# service network restart
  1. 禁用和启用网络接口
[root@localhost ~]# ifdown ens33		'关闭网卡'
成功断开设备 'ens33'
[root@localhost ~]# ifup ens33		'启用网卡'
4.3 主机名称配置文件

在这里插入图片描述

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.220.10  netmask 255.255.255.0  broadcast 192.168.220.255
        inet6 fe80::20c:29ff:fece:8ab5  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ce:8a:b5  txqueuelen 1000  (Ethernet)
        RX packets 71  bytes 7943 (7.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 72  bytes 11827 (11.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.222.11  netmask 255.255.255.0  broadcast 192.168.222.255
        inet6 fe80::6cb1:2914:227e:8aad  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ce:8a:bf  txqueuelen 1000  (Ethernet)
        RX packets 58  bytes 10747 (10.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 100  bytes 12698 (12.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 1000  (Local Loopback)
        RX packets 148  bytes 14788 (14.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 148  bytes 14788 (14.4 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:06:6a:78  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
4.4 配置而ens36文件
  TYPE=Ethernet
  BOOTPROTO=static
DEFROUTE=ens36
NAME=ens36
ONBOOT=yes
IPADDR=192.168.222.11
NETMASK=255.255.255.0
GATEWAY=192.168.222.1
DNS1=114.114.114.114

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值