Linux下的网络环境的部署
一、IP
1.对ip的说明
IP的全称:internet protocol ADDRESS ——网络进程地址
协议名称:tcp/ip
协议版本:ipv4
ip地址的数量:2^32
ip是由32个0或1组成的,如下:
ip二进制数值 | ip十进制数值 |
---|---|
11111111.11111111.11111111.11111111 | 255.255.255.255 |
11111110.11111110.11111110.11111110 | 255.254.254.254 |
2.子网掩码的定义
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分,以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
子网掩码的二进制数值 | 子网掩码的十进制数值 |
---|---|
11111111.11111111.00000000.00000000 | 255.255.0.0 |
11111111.11111111.11111111.00000000 | 255.255.255.0 |
2.1ip地址:
11111110.11111110.11111110.11111110
11111111.11111111.00000000.00000000 == 255.255.0.0
网络位一致(255.255),主机位不一致(0.0)
2^16= 254.254.0.1——254.254.254.253 ip地址范围
254.254.0.0(不表示ip)254.254.254.254(广播地址被使用)
二、IP通信
通信环境:当网络位一致时,主机位不一致的两个IP可以直接通讯,必须处于同一局域网下。如下:
后面数值代表ping通之后的反馈信息
1.关于ip及ping和ifconfig命令的使用
命令 | 效果 |
---|---|
ip addr show | 查看ip地址 |
ifconfig | 查看ip地址 |
ip addr del dev ens33 192.168.1.6 | 删除ip |
ip addr add 192.168.1.6 dev ens33 | 添加ip临时添加 |
ifconfig (device网卡名称) ip/24 | 临时设定网络接口,device必须是一个物理事实,不能随意创造 |
ifconfig device down/up | 开启或关闭 |
ifconfig (ens33网卡名称) 192.168.1.6 netmask 255.255.255.0(子网掩码) | 添加ip临时设定 |
ping -c 1 | ping一次 |
ping -w 1 | 等待一秒 |
ping ip地址 | 检测网络是否通畅 |
2.VMware15中虚拟机rhel8_node1中dhcp服务搭建
1.配置静态网络
2.把镜象接入光驱
网关为当前主机ip为rhel8_node1:192.168.1.5下图有书写错误忽略,
3.测试
在rhel7_node1中配置dhcp网络查看是否可以获得ip
再ehel7_node1中查看网卡物理地址
在在rhel8_node1中查看分配出去的IP
3.2在rhel7_node1中搭建dhcp服务
挂载镜像
cd "/run/media/root/RHEL-7.6 Server.x86_64/Packages" 目录与rhel8_node1不一致
rpm -ivh dhcp-4.2.5-68.el7_5.1.x86_64.rpm 安装软件不同,其他操作一致
4.文件方式更改ip
4.1图形方式更改ip:以下两条命令(静态模式手动设置添加删除ip)
nm-connection-editor
nmtui
4.2命令方式更改ip
命令 | 效果 |
---|---|
nmcli device status | 查看设备状态 |
nmcli device disconnect ens160 | 关闭设备 |
nmcli device connect ens160 | 开启设备– |
nmcli connection show | 查看网卡信息 |
nmcli connection down ens160 | 关闭 |
nmcli connection up ens160 | 打开 |
nmcli connection modify westos ip4 192.168.1.30/24 | 添加ip,添加完 成后必须要重启连接才能生效 |
nmcli connection delete westos | 删除连接 |
nmcli connection add con-name westos ifname ens160 type ethernet ip4 192.168.1.88/24 | 添加连接 |
connection add con-name westos ifname ens160 type ethernet ipv4.method auto | 添加dhcp 网络 |
4.3文件方式更改ip
配置目录:/etc/sysconfig/network-scripts/ 配置文件:ifcfg-自定义名称
dhcp设置方式在rhel8_node1中:
vim /etc/sysconfig/network-scripts/ifcfg-wee
设置完成后:systemctl restart NetworkManager
nmcli connection down 老的连接ens160
nmcli connection up 新的连接westos
在rhel7: systemctl restart network
设置 静态网络在rhel7_node1演示:
```powershell
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens160 ##网卡名称
ONBOOT=yes ##网络服务启动网卡激活
BOOTPROTO=none|static ##网卡工作模式
IPADDR=192.168.1.55 ##IP地址
NETMASK=255.255.255.0 ##子网掩码
注意:在rhel8_node1设置完成: systemctl restart NetworkManager
nmcli connection down 老的连接 ens160
nmcli connection up 新的连接westos