RH124-Linux系统中的网络配置

Linux系统中的网络配置:

VMware中实验环境的配置:

配置目的:增加一块网卡,将虚拟机变为双网卡服务:
[1]将虚拟机的电源关机之后在点开设置界面。点击添加:
在这里插入图片描述
[2]在添加界面点击网络适配器,并调整其模式为桥接:
在这里插入图片描述
在这里插入图片描述
[3]配置完毕之后打开实验虚拟机,用ip addr命令查看是否配置成功:
在这里插入图片描述

一.什么是IP ADDRESS:

IPaddress全称:internet protocol ADDRESS 指网络进程地址
ipv4 internet protocol version 4
1.2x32
ip是由32位0或1组成,每8位之间就有一个.隔开11111110.11111110.11111110.11111110 = 254.254.254.254

二.子网掩码:

subnet mask用来划分网络区域
子网掩码不能单独存在,它必须结合IP地址一起使用
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里某台主机

三.IP通信判定:

网络位一致,主机位不一致的2个IP可以直接通讯
[1]172.25.254.1/24和172.25.254.2/24:
其中24=255.255.255.0
[2]192.168.0.1/16和192.168.0.5:
其中16=255.255.0.0

四.网络设定工具:

1.ping:

ping命令可以检测网络是否通畅:

命令效果
ping ip检测连接ip所示的主机时网络是否通畅
ping -w 数字n等待n秒
ping -c 数字nping n次
ping -c 1 -w 1 ipping ip所示的主机并且ping1次等待1秒

[1]ping ip检测连接ip所示的主机时网络是否通畅:
网络通畅时,ping之后的结果会显示time:
在这里插入图片描述
网络不通畅时会显示unreachable:
在这里插入图片描述
[2]ping -w 数字 等待几秒:
在这里插入图片描述
[3]ping -c 数字 ping几次:
在这里插入图片描述
[4]ping -w -c一起使用:
在这里插入图片描述
由实验现象可知,当w和c两个参数同时执行时,ping命令在满足其中之一之后就会停止执行

2.ifconfig:

ifconfig命令用于查看或设定网络接口

命令效果
ifconfig查看或设定网络接口
ifconfig dev查看
ifconfig device ip/24设定
ifconfig device down关闭
ifconfig device up开启

[1]ifconfig直接执行:
在这里插入图片描述
[2]ifconfig dev进行查看:
在这里插入图片描述
比对[1]中现象可知,查看结果就是ifconfig中dev所对应的网络信息
[3]ifconfig device ip/24设定ip:
在这里插入图片描述
用命令将ip由172.25.254.100修改为172.25.254.120且子网掩码为255.255.255.0,但是用ifconfig修改ip是暂时的,用以下命令刷新服务器之后就会恢复修改前的状态:

nmcli connection reload
nmcli connection down connection_name
nmcli connection up connection_name

在这里插入图片描述
[4]ifconfig device down/up关闭/开启:

由实验现象可知,当设备关闭之后将在ifconfig页面无法看到其ip信息,重新开启就可以看到ip信息了

3.ip addr:

ip addr命令用于检测或指向网络接口

命令效果
ip addr show检测
ip addr add ip/24 dev device设定,增加ip
ip addr del dev device ip/24删除ip
ip addr flush enp1s0更改ip步骤

[1]ip addr show检测:
在这里插入图片描述
[2]ip addr add ip/24 dev DEVICE设定并增加ip:
在这里插入图片描述
增加ip操作与ifconfig增加ip同样具有暂时性,用nmcli命令进行reload,down,up其增加的ip仍然会被删除
ip addr del dev DEVICE ip/24设定并删除ip:
在这里插入图片描述
[3]ip addr flush DEVICE更改ip:
在这里插入图片描述

五.图形与无图形方式设定IP:

1.nm-connection-editor:

更改之后刷新网络:不建议使用:systemctl restart NetworkManager,而是使用命令:
nm-connection-editor界面:
在这里插入图片描述
在设置的时候首先要在创建一个网络类型为Ethernet类型的网络,并进入编辑页面的Ethernet页下进行修改:
在这里插入图片描述
修改后进入ipv4 settings页进行进一步修改后保存退出:
在这里插入图片描述

nmcli connection reload
nmcli connection down connection_name
nmcli connection up connection_name
2.nmtui:

在nmtui中是无图形编辑,所以采用上下左右键进行光标控制:
nmtui界面:
在这里插入图片描述
选择新建类型为Ethernet类型:
在这里插入图片描述
编辑信息后在界面右下角按ok保存退出:
在这里插入图片描述

六.命令方式设置网络:

nmcli对于网络设置有着至关重要的作用,其中就有在上一节提及的刷新网络服务状态的命令:

nmcli connection reload
nmcli connection down connection_name
nmcli connection up connection_name

nmcli命令的作用还有以下:

1.nmcli对于链接的设置:
命令效果
nmcli connection show查看链接
nmcli connection down connection_name关闭链接
nmcli connection up connection_name开启链接
nmcli connection delete connection_name删除链接

[1]nmcli connection show查看链接:
在这里插入图片描述
show的意义更在于查看对应设备对应链接的名称,在后续down和up操作的时候必须加上它的链接名称才能成功操作
[2]nmcli connection down/up关闭/开启链接:
在这里插入图片描述
由实验现象可知,当关闭连接之后对应链接显示颜色将不再是绿色,重新开启之后变为绿色
[3]nmcli connection删除链接:
在这里插入图片描述
nmcli命令下的删除是永久的,即就是删除之后用nmcli connection show查看还是用ifconfig查看对应设备都无法看到

2.nmcli对于链接的添加以及更改:

nmcli命令对于链接的更改实质上等于用nm-connection-editor或nmtui对于链接的修改,只是nmcli将其指令化了:

命令效果
nmcli connection add type ethernet con-name westos ifname enp1s0 ip4 172.25.254.107/24添加链接
nmcli connection modify westos ipv4.addresses 172.25.254.253/24更改链接

注:在更改或添加之后需用reload,down,up来重启网络服务之后才会生效:
[1]添加链接:
在这里插入图片描述
添加结束并重启服务之后用ip addr show来查看是否成功添加:
在这里插入图片描述
添加链接时由于命令较长不容易记忆,所以可以结合回顾之前在nm-connction-editor中的配置以及选择过程即:选链接类型–>改名字–>选择设备网卡–>在ipv4中设置ip以及子网掩码的过程来辅助记忆用nmcli命令添加链接的方法
[2]更改链接:
在这里插入图片描述
添加结束并重启服务之后用ip addr show来查看是否成更改:
在这里插入图片描述

2.nmcli对于网卡的设置:
命令效果
nmcli device connect 网卡设备启动网卡设备
nmcli device disconnect 网卡设备关闭网卡设备
nmcli device show 网卡设备查看网卡设备信息
nmcli device status 网卡设备查看网卡服务接口信息

[1]nmcli device connect/disconnect结合nmcli device status查看网卡服务接口信息:
在这里插入图片描述
[2]nmcli device show来查看网卡设备信息:
在这里插入图片描述

七.管理网络配置文件:

内容路径
网络配置/etc/sysconfig/network-scripts/
网络配置文件命名规则ifcfg-xxxx(xxxx为任意)

在这里插入图片描述
由上述实验现象可知,当删除网卡设备ens160对应的链接之后在/etc/sysconfig/network-scripts/中它的设备配置文件ifcfg-ens160就消失了
使用vim命令对于配置文件ifcfg-xxxx进行配置,项目如下:

项目效果
DEVICE=xxx设备名称
ONBOOT=yes网络服务开启时自动激活网卡
BOOTPROTO=dhcp/static/none设备工作方式
IPADDR=ipIP地址
PREFIX=24子网掩码
NETMASK=255.255.255.0子网掩码
NAME=接口名称

注:编辑配置文件时PREFIX和NETMASK二选一填写,二者效果相同,只是表示方式不同:
[1]配置文件ifcfg-ens160:
在这里插入图片描述
[2]刷新网络服务后查看网络信息:
在这里插入图片描述
Summary: 网络接口链接的配置方式有:
[1]nm-connection-editor或者nmtui进行配置
[2]nmcli connection add或modify
[3]在/etc/sysconfig/network-scripts/中编辑对应网卡设备的配置文件
[4]ip addr add和ifconfig可暂时增加链接

八.lo回环形接口:

回环接口------人的神经----127.0.0.1-----localhost
在这里插入图片描述

九.网关:

1.VMware查看网关:

[1]在windows主机中按windows+R打开运行,输入cmd,点击确定:
在这里插入图片描述
[2]输入命令ipconfig/all:
在这里插入图片描述
[3]在下面查看无线局域网络适配器WLAN:
在这里插入图片描述
[4]最后在虚拟机中将网络网关与windows主机设置成一样的就好了

2.双网卡主机变成路由器:

首先需要用命令sysctl -a | grep ip forward来查看网络状态:
在这里插入图片描述
需要按照下面的命令按顺序执行:

命令
systemctl enable --now firewalld
firewall-cmd --list
firewall-cmd --permanent --add-masquerade(开启地址伪装)
firewall-cmd --reload
firewall-cmd --list-all

在这里插入图片描述
在这里插入图片描述
设置完之后来配置双网卡并刷新网络服务后就成功了:
在这里插入图片描述
在这里插入图片描述

3.设定单网卡主机的网关:

设定单网卡主机的网关的实验中首先要知道本机的默认网关,实验主机默认网关为192.168.10.1,因此在虚拟机网关设定中页选择将该ip设为网关,对于设定单网卡主机的网关有两种效果:一种是临时的,一种是永久的
实验成果检验素材:ping百度,ip:14.215.177.38
临时设定单网卡主机的网关:

命令效果
route -n用于显示和操作IP路由表,不解析名字
ip route add default via 192.168.10.1临时配置网关为192.168.10.1

实验时要先更改网卡配置文件指192.168.10网段:
在这里插入图片描述
刷新网络服务之后进行网关配置:
在这里插入图片描述
配置成功后ping百度以检验成果:
在这里插入图片描述
永久设定单网卡主机的网关:

命令效果
vim /etc/sysconfig/network :GATEWAY=192.168.10.1
永久设定单网卡主机网关

实验时先用vim /etc/sysconfig/network :GATEWAY=192.168.10.1编辑配置网关配置文件:
在这里插入图片描述
刷新之后用route -n查看效果:
在这里插入图片描述
配置成功之后用ping百度检查效果:
在这里插入图片描述

十.设定DNS:

地址解析:
系统操作者对字符敏感,系统网络通信需要通过ip地址这个数字,当操作着输入网址www.baidu.com,这个网址不是一个可以通信的IP地址,于是必须要在系统中把www.baidu.com变成百度服务器的IP地址,这样的过程叫做地址解析,简称DNS,全称domain name server ,即域名解析服务,解析实质上就是把域名变成IP

1.地址解析:

本地地址解析需要用vim命令更改配置文件,其具体命令是:

vim /etc/hosts
配置文件更改信息本地解析文件,此文件中直接提供地址解析
格式ip 域名

例:14.215.177.38 www.baidu.com
配置文件内部界面:在这里插入图片描述
进行域名更改之前无法直接用域名ping上百度:在这里插入图片描述
进行域名更改之后可以直接用域名ping上百度:
在这里插入图片描述

2.更改DNS配置文件:

用vim命令可以更改DNS配置文件:

vim /etc/resolv.conf

文件/etc/resolv.conf是dns的指向文件 不需要重新启动网络就可以立即生效,更改示例:nameserver 114.114.114.114或nameserver 8.8.8.8
配置文件内部界面更改:
在这里插入图片描述
配置之后除了可以ping百度还可以pingQQ官方网站:
在这里插入图片描述

3.DHCP模式下配置DNS:

当网络工作模式为dhcp时,系统会自动获得ip,网关,dns,即/etc/resolv.conf就会被获得到的信息修改,如果不需要获得dns信息,在网卡配置文件中需要加入PREEDNS=no:
在未添加PREEDNS=no之前的现象,即每次刷新都会影响原本/etc/resolv.conf文件中的nameserver:
在这里插入图片描述
然后在网卡配置文件中添加上PREEDNS=no并进行刷新,刷新后发现/etc/resolv.conf中的文件内容没有发生变化:
在这里插入图片描述

十一.设定解析优先级:

系统默认状态下:本地 > dns即:/etc/hosts > /etc/resolv.conf
使用vim命令更改配置文件可以改变解析优先级:

vim /etc/nsswitch.conf

在文件配置时第86行有显示hosts:files dns myhostname,将其更改为dns files myhostname的顺序就可以将优先级调整为dns > 本地:
实验步骤:
[1]配置/etc/hosts中baidu的域名ip为172.25.254.100(另一台未开机的虚拟机ip)
[2]配置/etc/resolv.conf中nameserver为114.114.114.114:
在这里插入图片描述
[3]尝试ping百度,发现失败:
在这里插入图片描述
[4]配置/etc/nsswitch.conf,将86行将系统默认(图1)改为dns优先(图2):
在这里插入图片描述
在这里插入图片描述
[5]再次ping百度,发现成功:
在这里插入图片描述

十二.dhcp服务配置:

1.配置dhcpd:

首先需要安装镜像rhel-8.2-x86_64-dvd.iso,并且在虚拟机中挂载该镜像后并寻找dhcp的安装包进行下载,笔者采用的是将镜像拷在了windows桌面上,然后在虚拟机右下角找到光驱,点击设置改选其中的使用iso镜像驱动后在电脑上就能显示出镜像的光驱了,再进行如下操作:
[1]先在桌面上新建目录dhcp,并将iso镜像中的BaseOS考至此目录,在此目录中进入BaseOS中的Packages中ls就会看到有许多安装包:
在这里插入图片描述
[2]再在桌面上建立目录dhcp-server,将Packages中的dhcp-server-4.3.6-40.el8.x86_64.rpm移动至桌面次此目录,然后使用命令rpm -ivh dhcp-server-4.3.6-40.el8.x86_64.rpm将此安装包安装,,安装完成之后用systemctl status dhcpd查看此服务状态如下图所示: 在这里插入图片描述
[3]找到 /etc/dhcp/dhcpd.conf 并用cat命令显示里面的内容如下,再将文件 /usr/share/doc/dhcp-server/dhcpd.conf.example 复制至此文件中:
在这里插入图片描述
[4]使用vim命令对此文件进行编辑,首先进入之后将37行之后的全部内容删除:
在这里插入图片描述
[5]再将2728两行的内容进行删除:
在这里插入图片描述
[6]然后编辑文件第七行和第八行,改为如下:
在这里插入图片描述
[7]再次回到30行左右的位置,将32行注释掉,再更改subnet和netmask以及下面的range,注意range的范围应不包含本机的ip(实验主机ip为192.168.3.100):
在这里插入图片描述
[8]wq退出保存之后在shell中用systemctl enable --now dhcpd开启dhcp服务后,再用systemctl status dhcpd命令对于dhcp服务状态进行查看,如图所示:
在这里插入图片描述

2.实验dhcp服务:

对于已开启dhcp服务的主机进行实验,首先将网卡配置文件ifcfg-ens160中的BOOTPROTO更改为dhcp,其文件更改内容界面如下:
在这里插入图片描述
更改后刷新网络服务之后用ip addr进行网卡信息查看,发现新的ip为192.168.3.20,即为dhcp服务重新发放的ip:
在这里插入图片描述
用systemctl status dhcpd命令查看dhcp服务状态,也可以看到最新的状态ip显示为将192.168.3.20下放:
在这里插入图片描述
应用dhcp服务时dns和网关也会随机获取

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值