Linux网络配置解析:连接世界的关键步骤

1.IP预备知识

IP最重要的信息包含:IP地址+DNS+网关

以下以IPV4为例说明:

11000000.10101000.00000000.00000001/24 = 192.168.0.1/24

IP地址一般包含32位二进制地址和子网掩码

子网掩码全1位置对应的就是IP地址的网络号,全0位置对应的就是具体的主机位。
上面的192.168.0.0就是网络号,而192.168.0.1就是具体的某个主机IP。

IP通讯

两个主机的IP必须在同一网段才可以之间通信,否则就需要路由器进行转化后通信。

回环接口
在这里插入图片描述

本机各个服务之间的通信

2.虚拟机环境搭建

2.1 网卡配置

1. 虚拟机网卡添加

在这里插入图片描述

2. 本地主机的真实网卡查看

在这里插入图片描述
3. 虚拟机网络配置
在这里插入图片描述

2.2 网络通信

2.2.1 本地主机IP

在这里插入图片描述

2.2.2 虚拟机临时IP配置

在这里插入图片描述

  1. 临时网络设置的两种方式
ifconfig 		#查看或设定网络接口
ifconfig device ip/24 	#设定
ifconfig device down 	#关闭
ifconfig device up 		#开启
ip addr 		#检测或这顶网络接口
ip addr show 	#检测
ip addr add ip/24 dev device 	#设定
ip addr del ip/24 dev device  	#删除
"注意: device的名字一个物理事实,看到什么命字只能用什么命字"

在这里插入图片描述
可以看到网络可以正常通信,如果无法ping通,可以考虑是否关闭防火墙、虚拟机之前设定过网络没有删干净

  1. 测试网络是否可以通信
ping ip			#检测网络是否通畅
ping -c 1 ip	#ping 1 次
ping -w 1 ip	#总共等待1秒
ping -c1 -w1 ip #ping1次等待1秒,c应当小于w

2.3 三种常用的网络设定方式(永久)

2.3.1 可视化界面

nm-connection-editor
systemctl status NetworkManager # 需要注意的是图像设定方式依赖于此服务

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

2.3.2 nmcli命令配置

1. nmcli connection

nmcli connection reload		#修改网络后,重新装载,常用的命令
nmcli connection show 		#查看连接
nmcli connection down name #关闭连接
nmcli connection up name	#开启连接
nmcli connection delete name #删除连接
#添加连接
nmcli connection add type ethernet con-name westos ifname ens3 ip4 172.25.254.100/24
#更改
nmcli connection modify sxlnet ipv4.addresses 172.25.254.200/24

在这里插入图片描述

2. nmcli device

nmcli device status  	#查看网卡服务接口信息
nmcli device connect ens3 	#启用ens3网卡
nmcli device disconnect ens3 #关闭ens3网卡
nmcli device show ens3 		#查看网卡信息

在这里插入图片描述

2.3.3 文件写入

1. 配置文件目录

/etc/sysconfig/network-scripts/

2. 文件格式

ifcfg-xxxx 文件命名格式

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

单个IP文件配置方式
在这里插入图片描述
单网卡多个IP文件配置方式
在这里插入图片描述

2.3 DHCP自动分配IP

1. DHCP服务器搭建

DHCP广播请求分配IP

dnf install dhcp-server -y # 安装DHCP服务
systemctl enable --now dhcpd

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

2. 请求分配IP的主机配置
在这里插入图片描述
在这里插入图片描述

2.4 网关

2.4.1 网关示意图

在这里插入图片描述

2.4.2 路由器配置

1. 双网卡主机网络配置
在这里插入图片描述
2. 双网卡主机防火墙策略
在这里插入图片描述
3. 单网卡主机网关配置

针对某块网卡网关设定
在这里插入图片描述
全局网关设定

echo GATEWAY=192.168.31.1 >> /etc/sysconfig/network # 针对所有网卡生效

2.5 DNS

2.5.1 地址解析

域名和地址之间的转化

在这里插入图片描述

2.5.2 DNS搭建

1. 本地域名解析

/etc/hosts #解析时候优先级更好

在这里插入图片描述

2. 权威DNS解析地址

/etc/resolv.conf

在这里插入图片描述
3. 指定网卡DNS配置

echo DNS=1.1.1.1 >> /etc/sysconfig/network-scripts/ifcfg-xxxx

4. DNS解析优先级配置

默认是本地优先级更高

/etc/nsswitch.conf #可以在以下文件修改优先级

在这里插入图片描述

3.实验问题

  1. DHCP服务无法开启

写DHCP配置文件的时候IP地址写错了

  1. 配置网络无法读取

文件中参数写错

  1. DHCP服务没有起作用

本地连接真实网络时候会分配IP,需要关闭真实网络连接再进行测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值