十一、Linux中网络环境的配置

十一、Linux中网络环境的配置

11.1、IP ADDRESS

internet protocol address #网络进程地址,即主机在互联网中的网络地址。

ipv4 # internet protocol version4

1.2 x 32
11111110.11111110.11111110.11111110 = 254.254.254.254

11.2、子网掩码

用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里的某台主机

11.3、ip通信判定

网络位一致,主机位不一致的2个ip可以直接通信
172.25.254.1/24 # 24=255.255.255.0
172.25.254.2/24
172.25.0.1/16

11.4、网络设定工具

11.4.1、查看ip

(1)ifconfig
(2)ip addr show
(3)ip addr show ens160 #查看ens160的ip

11.4.2、ifconfig设置ip

(1)开启ip:ifconfig ens160 up
(2)关闭ip:ifconfig ens160 down

例:ifconfig ens160 down关掉ens160ip
在这里插入图片描述
注:ifconfig在更改ip时候不能在网卡已被占用的情况下更改,且ifconfig设置为临时配置,重启会消失。
网卡已被占用情况下更改ip方法为:
(1)执行nm-connection-editor删除已有配置,执行ifconfig发现ip为空
在这里插入图片描述
(2)执行 ifconfig ens160 192.168.6.100 netmask 255.255.255.0 进行配置
在这里插入图片描述
例:如何证明ifconfig配置ip为临时的
执行nmcli connection down ens 160 ,再执行nmcli connection upf发现ens160配置的ip消失,因为没有配置文件。
在这里插入图片描述

11.4.3、ip addr 设置ip

执行 ip addr add192.168.6.100/24 dev ens160设置ip,然后ip addr show ens160查看ip。
在这里插入图片描述
注:一台主机可以配置多个ip
ip addr add 172.25.254.250/24 dev ens160之后执行ip addr show ens160
可以看到ens160有两个ip。
在这里插入图片描述
删除ip:
ip addr del dev ens160 172.25.254.250/24

11.4.4、ping检测网络通畅

(1)ping id
ping通与不通的反馈如下:
在这里插入图片描述
(2)ping -w 1 192.168.6.100 #-w 1表示等待一秒
在这里插入图片描述
(3)ping -c 3 192.168.6.100 # -c 3 表示ping三次
在这里插入图片描述
(4)ping -c 3 -w 3 192.168.6.100 # -c 3 表示ping三次等三秒
在这里插入图片描述

11.5、图形方式设置ip

指令:nm-connection-editor
在这里插入图片描述

点击+,选择Ethernet(以太网),链接名称和网卡名称保持一致
在这里插入图片描述
在IPV4选择Manual
在这里插入图片描述
选择Add,输入
ip:192.168.6.200
子网掩码:24 = 255.255.255.0(一个255对应二进制8个1,3个255共24个1,因此也可用24表示)
点击save保存
在这里插入图片描述
ifconfig可查询到设置的ip
在这里插入图片描述
注:若要修改ip,步骤为:
(1)执行nm-connection-editor,修改ip地址为192.168.6.100,save保存之后,ifconfig发现ip地址没有改动
在这里插入图片描述
(2)若要改动生效,执行nmcli connection down ens160,然后执行nmcli connection up ens160,ifconfig查询改动ip生效
在这里插入图片描述

11.6、无图形方式设置ip

执行nmtui指令,输入ip配置信息
在这里插入图片描述
注:无图形方式设置ip,若想通过此方式更改ip,在做完上述操作后还需进行其他操作才可使设置生效。

11.7、nmcli 配置ip

11.7.1、nmcli device

nmcli device show #查看连接
nmcli device status #查看状态
nmcli device connect ens160 #连接
nmcli device disconnect ens160 #断开连接
在这里插入图片描述

11.7.2、nmcli connection

nmcli connection
nmcli connection add #添加
nmcli connection reload #使更改生效
nmcli connection down #关掉
nmcli connection up #开启(开启前提是有配置文件)
nmcli connection modify #修改(修改之后需要reload,down,再up生效)

11.8、文件配置ip

利用文件管理网络
网卡配置文件目录:/etc/sysconfig/network-scripts/

(1)vim ifcfg-ens160

(2)配置文件输入内容:
DEVICE=ens160
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.6.100
NETMASK=255.255.255.0\

若要配置多个ip:
DEVICE=ens160
ONBOOT=yes
BOOTPROTO=none
IPADDR0=192.168.6.100
NETMASK0=255.255.255.0
IPADDR1=172.25.254.100
PREFIX1=24或PREFIX1=255.255.255.0

(3)nmcli connection reload之后执行nmcli connection show
在这里插入图片描述
注:/usr/share/doc/initscripts/目录中的文件有对配置文件的详细解释
执行 less /usr/share/doc/initscripts/sysconfig.txt 查看配置ip的详细说明,q退出。

11.9、动态网络配置

1、dhcp服务安装
(1)找动态网络配置文件
df查看磁盘,找到镜像所在目录,cd /run/media/root/RHEL-8-0-0-BaseOS-x86_64/cd BaseOS/Packages切换到镜像目录下的文件所在目录。
(2)安装
执行rpm -ivh dhcp-server-4.3.6-30.el8.x86_64.rpm安装,systemctl status dhcpd查看安装结果。
在这里插入图片描述
2、dhcp服务配置
(1)执行cat /etc/dhcp/dhcpd.conf之后,cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf覆盖原有文件。
(2)vim /etc/dhcp/dhcpd.conf编辑文件,删除36行之后、27和28行。其他更更改如下:

7 option domain-name “fake.org”;
8 option domain-name-servers 114.114.114.114;

29 subnet 192.168.6.0 netmask 255.255.255.0 {
30 range 192.168.6.1 192.168.6.99;
31 # option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
32 }

(3)systemctl enable --now dhcpd启动服务,systemctl status dhcpd查询服务状态。
在这里插入图片描述
(4)less /var/lib/dhcpd/dhcpd.leases查看dhcpd服务的历史。

11.10、网关的定义原理及设定

11.10.1、查看网关

route -n
ip route show

11.10.2、临时设置网关

ip route add default via 172.25.0.250
注:临时设定,reload刷新,down掉在up消失。

11.10.3、永久设定

1、全局网关设定,对所有IP生效

更改配置文件vim /etc/sysconfig/network
在这里插入图片描述
完成以上设置后reload,先down再up生效。

2、更改网卡配置文件,针对单个ip有效
先执行cd /etc/sysconfig/network-scripts/
在这里插入图片描述
然后编辑配置文件vim ifcfg-ens160(注意,若IPADDR后有数字,则GATWAY也要加上相应的数字)
在这里插入图片描述
退出保存之后,刷新先down再up生效。
在这里插入图片描述

11.10.4、删除网关

1、通过指令删除
ip route del default via 172.25.0.250
在这里插入图片描述
注:与ip route add default via 172.25.0.250同样,若只是通过指令删除,reload之后up在down就会恢复之前的设置。

2、删除配置文件
cd /etc/sysconfig/network-scripts/
注:更改网卡配置文件为永久删除
在这里插入图片描述

11.11、Windows查看网关

cmd之后,在命令行中输入ipconfig/all
在这里插入图片描述
找到无线局域网络适配器中的默认网关即为Windows网关
设定虚拟机网关与Windows网关处于同一区域

11.12、设定dns

11.12.1、解析文件和指向文件设置dns

地址解析:
系统操作者对字符敏感,系统网络通信需要通过ip地址这个数字。
当操作者输入www.baidu.com,这个网址不是一个可以通信的ip地址,于是必须要在系统中把www.baidu.com变成百度服务器的ip地址,这个过程叫做地址解析。

本地解析文件目录:/ertc/hosts
指向文件目录:/etc/resolv.conf

默认本地解析文件优先级高,但是可以通过vim /etc/nsswitch.conf调整优先级
在这里插入图片描述
若把dns放在file前面,则外网优先级高,内网优先级低。

vim /ertc/hosts然后输入14.215.177.38 www.baidu.com,保存退出。即可把域名和ip联系起来,完成解析。
在这里插入图片描述
vim /etc/resolv.conf ##dns的指向文件,不需要重启网络即刻生效
namesever 114.114.114.114 ##当需要某个域名的ip地址时去问114.114.114.114

11.12.2、网卡配置文件中设置dns

/etc/sysconfig/network-scripts然后执行vim ifcfg-ens160
在这里插入图片描述
然后reload,down,up。cat /etc/resolv.conf查看改完后结果。
在这里插入图片描述
注:若不允许网卡更改参数,可以在配置文件ifcfg-ens160中加入内容PEERDNF=no
在这里插入图片描述

11.13、回环接口

执行ifconfig后,lo:flag即为回环接口。
负责本机服务与服务之间得沟通,一般不做改动。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值