网络IP
IP地址:
IP地址 = 网络号+主机号 例:192.168.0.10,网络位192.168.0,主机位10;
在 TCP/IP协议中,IP地址是以二进制数字形式出现的,共32bit,1bit就是二进制中的1位,面向用户的文档中,由四段构成的32bit的IP地址被直观地表示为四个以圆点隔开的十进制整数,其中,每一个整数对应一个字节(8个bit为一个字节称为一段)
例:11111111.11111111.11111111.11111111 ==== 255.255.255.255
子网掩码:
子网掩码的作用就是和IP地址与运算后得出网络地址,子网掩码也是32bit,并且是一串1后跟随一串0组成,其中1表示在IP地址中的网络号对应的位数,而0表示在IP地址中主机对应的位数。
例:11111111.11111111.11111111.00000000 ==== 255.255.255.0
网络的子网掩码根据IP的网络位和主机为也会有不同
- 网络位=192.168.0,主机位=10
IP=192.168.0.10,子网掩码=255.255.255.0 - 网络位=192.168,主机位=0.10
IP=192.168.0.10,子网掩码=255.255.0.0 - 网络位=192,主机位=168.0.10
IP=192.168.0.10,子网掩码=255.0.0.0
什么样的两个ip可以通信
网络位相同,主机位不同的两个ip是可以直接通信的
例:网络位=192.168.0
IP:192.168.0.20/255.255.255.0
IP:192.168.0.30/255.255.255.0

关于设置IP的命令
ping
ping 直接加 IP 检测网络是否畅通

参数
| 参数 | 说明 |
|---|---|
| -c | 设置ping的次数 ,跟数字 |
| -w | 等待的时间,跟数字,按秒计数 |

-w设置等待时间,因为在ping一个不同的IP时,会出现长时间等待,我们使用-w参数设置等待时间

ip addr
参数
| 参数 | 说明 |
|---|---|
| show | 查看IP信息 |
| del | 删除网卡IP |
| add | 增加网卡IP |
ip addr show可以直接用,也可以给后面加网卡设备名来查看

ip addr del 后面接 设备名和要删除的IP

ip addr add 后面接 设备名和添加的IP

ifconfig
- 命令直接用ifconfig 查看网络信息,也可以后面接设备名查看

- 用法ifconfig 加device和 ip,用来增加IP

ip addr add 和 ifconfig 设定的IP是临时IP,重启系统就会失效
方式更改ip
图形方式
nm-connection-editor
命令直接输入nm-connection-editor开启




nmtui
如果没有安装图形界面,启动Linux系统后可以输入nmtui命令设置网络IP


进入后选择第一个直接回车




命令方式
命令nmcli主要有两类参数常用nmcli devic 、nmcli connection
nmcli devic
| 参数 | 说明 |
|---|---|
| nmcli devic show | 查看网络设备 |
| nmcli device status | 查看设备状态 |
| nmcli device disconnect | 关闭设备 |
| nmcli device connect | 打开设备 |





nmcli connection
| 参数 | 说明 |
|---|---|
| nmcli connection show | 显示网卡信息,后面加名称 |
| nmcli connection down | 关闭网卡服务,后面加名称 |
| nmcli connection up | 开启网卡服务,后面加名称 |
| nmcli connection modify | 添加ip,添加完成后必须要重启连接才能生效 |
| nmcli connection delete | 删除网卡链接 ,可选择加名称或UUID |
| nmcli connection add | 添加网卡链接 |




nmcli connection add 网卡链接添加,后面接的参数有很多,如:
| type ethernet | 以太网类型 |
|---|---|
| if-name | 设备名 |
| con-name | 网络任务名 |
| autoconnect yes | 动态ip确认 |
| ipv4 IPaddress/24 | 设置ip地址 |
| ipv4.method | ipv4网络类型manual静态、auto动态 |
例:
- 设置一个静态网络nmcli connection add type ethernet con-name hehe ifname ens160 ipv4.method manual ipv4.addresses 192.168.0.25/24

- 设置一个dhcp网络nmcli connection add type ethernet con-name hello ifname ens160 ipv4.method auto

设置动态网络后查看到是有了,但是因为设备ens160被占用所以不能使用,如果需要使用我们可以去删除上面的链接

文件方式
配置文件的路径:/etc/sysconfig/network-scripts/
配置文件的名称格式:ifcfg-任意名称(名称一般根据配置的网卡名命名)
文件内容
dchp
vim ifcfg-ens160

- 第一行网络类型可不写,自动默认;
- 第二行BOOTPROTO 是IPv4网络类型,dhcp=动态网络;
- 第三行NAME,指定网络任务名称,可不写制动生成;
- 第四行DEVICE,指定网卡设备;
- 第五行ONBOOT,写yes表示在网络服务启动时运行网卡配置;
Manual静态网络
vim ifcfg-ens160

- 第一行网络类型可不写,自动默认;
- 第二行BOOTPROTO 是IPv4网络类型,none=静态网络;
- 第三行NAME,指定网络任务名称,可不写制动生成;
- 第四行DEVICE,指定网卡设备;
- 第五行ONBOOT,写yes表示在网络服务启动时运行网卡配置;
- 第六行IPADDR,静态网络需要指定IP地址;
- 第七行NETMASK,指定子网掩码,也可以PERFIX=24;
写完配置后直接退出保存即可生效,可用上面IP命令查看
dhcp动态网络配置
静态网络配置
dhcp服务器的搭建
关于dhcp服务是因为设置网络链接时,如果选择dhcp动态网络就需要从dhcp服务端获取一个IP,如果没有搭建服务,那选择动态网络的话就没有IP可获取。家里的路由器一般都时有dhcp服务的,但是如何个人搭建dhcp服务器。
在rhel8中系统中操作
- 首先我们先给系统安装dhcp服务
在主机里配置静态网络,在vm15应用界面的右下角点击虚拟光驱,接入系统镜像,然后连接

df命令查看挂载路径

cd命令切换到该路径

在这个目录里找出dhcp服务安装程序,然后安装程序

- 安装完后设置dhcp配置文件
配置文件路径 /etc/dhcp/dhcpd.conf


复制完后我们再打开配置文件编辑

删除完后我们再去编辑

设定域名可以根据个人需要或者公司需要设置

- 重启服务,然后测试

开启另一台rhel8虚拟机,主机名rhel8-sever,配置dhcp动态网络然后查看获取的IP

再去rhel8-work中查看 /var/lib/dhcpd/dhcpd.leases 文件

注意在rhel7中dhcp的安装如下:
接入镜像后
cd “/run/media/root/RHEL-7.6 Server.x86_64/Packages”
rpm -ivh dhcp-4.2.5-68.el7_5.1.x86_64.rp
本文深入解析了IP地址的构成与分类,详细解释了子网掩码的工作原理及如何通过它确定网络地址。同时,介绍了网络通信的基本原则,即网络位相同的IP地址如何实现通信。此外,还提供了在Linux环境下设置和管理IP地址的多种方法,包括使用ping、ipaddr、ifconfig等命令,以及通过nmcli和配置文件进行网络设置。
2110

被折叠的 条评论
为什么被折叠?



