IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。子网掩码可以指明一个IP地址的网络位和主机位。两个主机之间可以相互通信必须满足的条件是:两个主机的IP中网络位是相同的而主机位是不同的。
示例1:查看IP,可以用ifconfig示例2:检查网络位不同能否互相通信—当主机1的IP为:192.168.0.10,子网掩码为:255.255.255.0;主机2的IP为:192.168.1.11,子网掩码为:255.255.255.0。即网络位中第三位不同,查看两台主机之间能否通信
结果显示不能互相通信
示例3:检查子网掩码不同能否互相通信—当主机1的IP为:192.168.0.10,子网掩码为:255.255.255.0;主机2的IP为:192.168.0.11,子网掩码为:255.255.0.0。即网络位中第三位不同,查看两台主机之间能否通信结果显示不能通信
示例4:当主机1的IP为:192.168.1.10,子网掩码为:255.255.0.0;主机2的IP为:192.168.0.11,子网掩码为:255.255.255.0。即网络位中第三位不同,查看两台主机之间能否通信结果显示不能通信
一、关于IP的一些命令
示例1:IP的查看,主要有两个命令:ip addr show以及ifconfig示例2:检查两台主机之间是否能够通信用
ping 主机IP,ping后面可以加上如下的参数
| -c+num | 规定检测次数num |
|---|---|
| -w+num | 规定检测时间num |
例如:规定检测次数位1次,检测时间为1s
1.1临时更改IP的设定
示例1:ifconfig来更改指定网卡的IP以及子网掩码(这种设定是临时的),注意:网卡的名称是一个事实,系统中提供什么样的名称就用什么示例2:用
ip addr来删除和添加IP
1.2永久更改IP的设定
1.2.1图形方式
- 图形方式1
nm-connection-editor
将图片中有的Etnernet删除,点击添加新的网络 - 图像方式2:nmtui
将原有的网络删掉添加一个新的网络
选择以太网写入文件名称,网卡名称,IP地址以及子网掩码就设定成功了
1.2.2命令方式
设定IP所用的命令为nmcli,其后常接device或者connection
- 接
device后常见的用法示例1:查看网卡设备状态
nmcli device status
示例2:关闭设备ens33示例3:打开设备ens33
- 接
connection后常见的用法示例1:查看网卡信息
示例2:关闭名为wangdan的网卡设备
示例3:打开名为wangdan的网卡设备
示例4:添加一个新的IP,注意:此处用
modifiy并不是更改设备IP,而是添加一个新的设备IP,使用过modifiy命令后要重新将设备关闭再打开,最后用ip addr show查看网卡设备是否添加上了一个新的IP示例5:删除设备
示例6:添加新的设备
其中con-name表示链接名称,ifname表示网卡名称,type指的是网络类型,选择以太网,最后加上ip4 IP名当再次添加新的IP时,不会立即生效,需要将前一个删除才能够生效
1.2.3文件方式
用文件方式设定IP时,设备文件所在的目录为/etc/sysconfig/network-scripts,配置文件都是以ifcfg开头的,格式为ifcfg-任意名称,但是一般情况下,为了方便管理,都是以ifcfg-网卡名称来命名的
- 在rhel7中设定静态网络
在配置文件中写入如图所示内容
写入的各部分内容的含义如下表所示
| DEVICE=ens33 | 网卡名称为ens33 |
|---|---|
| ONBOOT=yes | 网络服务启动,网卡** |
| BOOTPROTO=none | 网卡工作模式为静态模式 |
| IPADDR=192.168.0.10 | 设定IP地址 |
| NETMASK=255.255.255.0 | 设定子网掩码 |
重启服务,静态网络设置完成
- 在rhel8中设定静态网络
步骤和在企业7中类似,只是重启服务的命令改为systemctl restart NetworkManager
二、搭建dhcp网络
- 在rhel8中配置dhcp网络
1、配置静态网络
2、安装dhcp-server3、软件安装成功以后,启动时的服务名称为dhcpd,但是这个服务在默认情况下是启动不起来的,因为配置文件是空的,所以,需要对dhcpd进行配置
配置目录:/etc/dhcp
配置文件:/etc/dhcpdhcpd.conf
查看配置文件中的内容
文件为空,里面全部是注释,我们需要从模板中复制配置文件内容
将模板复制到配置文件中
再次编辑配置文件,里面就有内容了
更改配置文件
在配置文件的前23行中需要更改的内容在第7行和第8行,第7行是进行域名的设定,一般情况下设定为公司的名称,第8行为客户主机能够获得的dns,一般设置为:114.114.114.114,第10行表示客户默认的租约期为600个小时,第11行表示最长的租约期为7200个小时,这两行不需要修改将配置文件中27-28行的内容删除
在下图所示地方配置网络
| subnet | 网段 |
|---|---|
| netmask | 子网掩码 |
| range | IP地址池 |
| option routers | 网关 |
将36行以后的内容全部删除
重启dhcpd服务,查看服务状态
在rhel7中将之前设置的网络全部删掉后用
nmcli命令添加dhcp网络,生成网络的IP地址在我们规定的IP地址池范围中
查看rhel7中的DHCP网络是否是是由rhel8中分配出去的,下面两个图中的硬件以太网相同,说明dhcp网络设置成功