RedHat Linux 8中网络配置
网络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
更多推荐
所有评论(0)