IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。子网掩码可以指明一个IP地址的网络位和主机位。两个主机之间可以相互通信必须满足的条件是:两个主机的IP中网络位是相同的而主机位是不同的。
示例1:查看IP,可以用ifconfig
Linux下网络环境的部署示例2:检查网络位不同能否互相通信—当主机1的IP为:192.168.0.10,子网掩码为:255.255.255.0;主机2的IP为:192.168.1.11,子网掩码为:255.255.255.0。即网络位中第三位不同,查看两台主机之间能否通信
Linux下网络环境的部署
Linux下网络环境的部署结果显示不能互相通信
Linux下网络环境的部署
示例3:检查子网掩码不同能否互相通信—当主机1的IP为:192.168.0.10,子网掩码为:255.255.255.0;主机2的IP为:192.168.0.11,子网掩码为:255.255.0.0。即网络位中第三位不同,查看两台主机之间能否通信
Linux下网络环境的部署结果显示不能通信
Linux下网络环境的部署
示例4:当主机1的IP为:192.168.1.10,子网掩码为:255.255.0.0;主机2的IP为:192.168.0.11,子网掩码为:255.255.255.0。即网络位中第三位不同,查看两台主机之间能否通信
Linux下网络环境的部署
Linux下网络环境的部署结果显示不能通信
Linux下网络环境的部署

一、关于IP的一些命令

示例1:IP的查看,主要有两个命令:ip addr show以及ifconfig
Linux下网络环境的部署Linux下网络环境的部署示例2:检查两台主机之间是否能够通信用ping 主机IPping后面可以加上如下的参数

-c+num 规定检测次数num
-w+num 规定检测时间num

例如:规定检测次数位1次,检测时间为1s
Linux下网络环境的部署

1.1临时更改IP的设定

示例1:ifconfig来更改指定网卡的IP以及子网掩码(这种设定是临时的),注意:网卡的名称是一个事实,系统中提供什么样的名称就用什么
Linux下网络环境的部署示例2:用ip addr来删除和添加IP
Linux下网络环境的部署Linux下网络环境的部署

1.2永久更改IP的设定
1.2.1图形方式
  • 图形方式1nm-connection-editor
    将图片中有的Etnernet删除,点击添加新的网络
    Linux下网络环境的部署Linux下网络环境的部署Linux下网络环境的部署Linux下网络环境的部署
  • 图像方式2:nmtui
    Linux下网络环境的部署
    Linux下网络环境的部署
    将原有的网络删掉
    Linux下网络环境的部署
    Linux下网络环境的部署添加一个新的网络
    Linux下网络环境的部署
    选择以太网
    Linux下网络环境的部署写入文件名称,网卡名称,IP地址以及子网掩码就设定成功了
    Linux下网络环境的部署
1.2.2命令方式

设定IP所用的命令为nmcli,其后常接device或者connection

  • device后常见的用法
    Linux下网络环境的部署示例1:查看网卡设备状态nmcli device status
    Linux下网络环境的部署
    示例2:关闭设备ens33
    Linux下网络环境的部署示例3:打开设备ens33
    Linux下网络环境的部署
  • connection后常见的用法
    Linux下网络环境的部署示例1:查看网卡信息
    Linux下网络环境的部署示例2:关闭名为wangdan的网卡设备
    Linux下网络环境的部署示例3:打开名为wangdan的网卡设备
    Linux下网络环境的部署示例4:添加一个新的IP,注意:此处用modifiy并不是更改设备IP,而是添加一个新的设备IP,使用过modifiy命令后要重新将设备关闭再打开,最后用ip addr show查看网卡设备是否添加上了一个新的IP
    Linux下网络环境的部署Linux下网络环境的部署Linux下网络环境的部署示例5:删除设备
    Linux下网络环境的部署示例6:添加新的设备
    其中con-name表示链接名称,ifname表示网卡名称,type指的是网络类型,选择以太网,最后加上ip4 IP名
    Linux下网络环境的部署当再次添加新的IP时,不会立即生效,需要将前一个删除才能够生效
    Linux下网络环境的部署
1.2.3文件方式

用文件方式设定IP时,设备文件所在的目录为/etc/sysconfig/network-scripts,配置文件都是以ifcfg开头的,格式为ifcfg-任意名称,但是一般情况下,为了方便管理,都是以ifcfg-网卡名称来命名的

  • 在rhel7中设定静态网络
    Linux下网络环境的部署在配置文件中写入如图所示内容
    Linux下网络环境的部署
    写入的各部分内容的含义如下表所示
DEVICE=ens33 网卡名称为ens33
ONBOOT=yes 网络服务启动,网卡**
BOOTPROTO=none 网卡工作模式为静态模式
IPADDR=192.168.0.10 设定IP地址
NETMASK=255.255.255.0 设定子网掩码

重启服务,静态网络设置完成
Linux下网络环境的部署

  • 在rhel8中设定静态网络
    步骤和在企业7中类似,只是重启服务的命令改为systemctl restart NetworkManager
    Linux下网络环境的部署Linux下网络环境的部署
    Linux下网络环境的部署
    Linux下网络环境的部署

二、搭建dhcp网络

  • 在rhel8中配置dhcp网络
    1、配置静态网络

2、安装dhcp-server
Linux下网络环境的部署Linux下网络环境的部署Linux下网络环境的部署Linux下网络环境的部署3、软件安装成功以后,启动时的服务名称为dhcpd,但是这个服务在默认情况下是启动不起来的,因为配置文件是空的,所以,需要对dhcpd进行配置
配置目录:/etc/dhcp
配置文件:/etc/dhcpdhcpd.conf
查看配置文件中的内容

Linux下网络环境的部署文件为空,里面全部是注释,我们需要从模板中复制配置文件内容
Linux下网络环境的部署将模板复制到配置文件中
Linux下网络环境的部署再次编辑配置文件,里面就有内容了
Linux下网络环境的部署更改配置文件
在配置文件的前23行中需要更改的内容在第7行和第8行,第7行是进行域名的设定,一般情况下设定为公司的名称,第8行为客户主机能够获得的dns,一般设置为:114.114.114.114,第10行表示客户默认的租约期为600个小时,第11行表示最长的租约期为7200个小时,这两行不需要修改
Linux下网络环境的部署将配置文件中27-28行的内容删除
Linux下网络环境的部署在下图所示地方配置网络

subnet 网段
netmask 子网掩码
range IP地址池
option routers 网关

Linux下网络环境的部署将36行以后的内容全部删除
Linux下网络环境的部署重启dhcpd服务,查看服务状态
Linux下网络环境的部署在rhel7中将之前设置的网络全部删掉后用nmcli命令添加dhcp网络,生成网络的IP地址在我们规定的IP地址池范围中

Linux下网络环境的部署查看rhel7中的DHCP网络是否是是由rhel8中分配出去的,下面两个图中的硬件以太网相同,说明dhcp网络设置成功
Linux下网络环境的部署Linux下网络环境的部署

相关文章: