目录
注:以上添加和修改IP都是临时的,在系统重启后都会还原。2. 文件方式更改IP
一. IP
IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。通常所说的IP是指tco/ip 协议簇,现在用的是ipv4版本。
IP 地址是二进制的32位,即有32个0或1组成,例如:11111111.11111111.11111111.11111111换算成十进制即255.255.255.255
其中根据子网掩码分为网络位与主机位,例如上面的IP,它的子网掩码如果是11111111.11111111.00000000.00000000,即表示前两位是网络位,后两位是主机位,子网掩码换算为十进制为255.255.0.0.主机个数为2的十六次方减二,因为最后一位主机位不能为0和255
什么样的两个IP可以通信:网络位相同,主机位不同的两个IP是可以直接通信的
例如:192.168.1.108/24
192.168.1.109/24
这两个IP前三位为网络为,最后一位为主机位,可以直接通信
1. 关于IP的命令:
ip addr show 或者 ifconfig 可以查看ip
用ping 命令来检测网络通畅
对于ping命令的用法:
ping
-c 1 ##表示只ping一次
-w 1 ##表示等待1秒
临时设定IP可以用如下命令:
ifconfig device ip netmask
例如:
ip addr del dev eno16777736 192.168.1.108/24 ##删除ip
ip addr add 192.168.1.108/24 dev eno16777736 ##添加ip
注:以上添加和修改IP都是临时的,在系统重启后都会还原。
2. 文件方式更改IP
a) 图形方式
nm-connection-editor
nmtui
例如:
b) 命令方式
nmcli device status ##查看设备状态
nmcli device disconnect eno16777736 ##关闭设备
nmcli device connect eno16777736 ##开启设备
nmcli connection show ##查看网卡信息
nmcli connection down 设备名称 ##关闭
nmcli connection up 设备名称 ##开启
nmcli connection modify 设备名称 ip4 192.168.1.108/24 ##添加ip ,添加完成后必须要重启链接才能生效
nmcli connection delete 设备名称 ##删除链接
nmcli connection add con-name 设备名称 ifname eno16777736 type ethernet ip4 192.168.1.108/24 ##添加网络
nmcli connection add con-name 设备名称 ifname eno16777736 type ethernet ip4.method auto ##添加dhcp网络
例如;
c) 文件方式
配置目录:/etc/sysconfig/network-scripts/
配置文件:ifcfg-任意名称
dhcp
vim /etc/sysconfig/network-scripts/ifcfg-westos
DEVICE=eno16777736 ##网卡名称
ONBOOT=yes ##网络服务启动网卡激活
BOOTPROTO=dhcp ##网卡工作模式为dhcp
NAME=westos ##链接名称为westos
在rhel7中:
systemctl restart network
静态网络:
DEVICE=eno16777736 ##网卡名称
ONBOOT=yes ##网络服务启动网卡激活
BOOTPROTO=none|static ##网卡工作模式为静态
NAME=westos ##链接名称为westos
IPADDR=192.168.1.108 ##ip地址
NETMASK=255.255.255.0 ##子网掩码
systemctl restart network
在rhel8中:
systemctl restart NetworkManager
nmcli connection down 旧的链接
nmcli connection up 新的链接
二. dhcp服务器的搭建
在rhel8中
1.配置静态网路
2.把镜像接入光驱
3.安装dhcp服务
[root@rhel8_node1 BaseOS]# cd Packages/
[root@rhel8_node1 Packages]# ls | grep dhcp
dhcp-client-4.3.6-34.el8.x86_64.rpm
dhcp-common-4.3.6-34.el8.noarch.rpm
dhcp-libs-4.3.6-34.el8.i686.rpm
dhcp-libs-4.3.6-34.el8.x86_64.rpm
dhcp-relay-4.3.6-34.el8.x86_64.rpm
dhcp-server-4.3.6-34.el8.x86_64.rpm
[root@rhel8_node1 Packages]#
4.配置dhcp文件
这个文件按如下修改:
删除27与28行以及35行之后的所有
5.重启服务