Linux下的网络环境配置之IP篇

一、IP

1.1 基本知识

IP名称:inter proto address;

协议名称:TCP/UDP;

协议版本:IPV4/IPV6;

IP地址:IPV4:2^23位;IPV6:2^68位;

子网掩码:用来表示当前IP地址中,有多少位是用来表示网络地址的;

IP地址的表示:网络位+主机地址(某小区+门牌号);

【例】IP地址:11111110.11111110.11111110.11111110 == 254.254.254.254

                  子网掩码:11111111.11111111.00000000.00000000 == 255.255.0.0(即前16位标识网络地址位)

两台主机之间的通信要求:同一网段内的不同IP地址的两台主机可以尽心通信(子网掩码取较小;这里的通信不借助其他网路设备即可进行)

1.2 IP的命令

扫描二维码关注公众号,回复: 9530230 查看本文章

1.2.1 IP的查看

    ip addr show

    ifconfig

图 1 IP的查看

1.2.2 检测网络是否可达

    ping

常用参数 含义
-c count 检测通信count次
-w time 等待通信time时长
图 2 ping

1.2.3 IP的设定

    命令设定:

设定方式 格式 例子 效果
ifconfig ifconfig device ip netmask ifconfig ens33 172.25.254.105 netmask 255.255.255.0 临时设定,不需要重启服务即可生效
ip addr ip addr del device ip ip addr del dev ens33 172.25.254.105/24 临时设定,不需要重启服务即可生效
ip addr add device ip ip addr add dev ens33 172.25.254.105/24 临时设定,不需要重启服务即可生效
nmcli 常见参数及含义 device status 查看设备状态 nmcli connection shows 临时设定,不需要重启服务即可生效
disconnect 关闭设备 nmcli device disconnect ens33 临时设定,不需要重启服务即可生效
connect 开启设备 nmcli device connect ens33 临时设定,不需要重启服务即可生效
connection show 查看网卡i想你想 nmcli connection show 临时设定,不需要重启服务即可生效
down 关闭当前地址 nmcli connection down westos 临时设定,不需要重启服务即可生效
up 开启当前地址 nmcli connection up westos 临时设定,不需要重启服务即可生效
modity 修改当前ip部分信息 改变当前IP地址 nmcli connection modify westos ipv4.address 172.25.254.205 重启服务即可永久生效
改变当前获取IP地址的方式 nmcli connection modify westos ipv4.method auto(manual) 重启服务即可永久生效
delete 删除当前端口下所有地址 nmcli connection delete westos 不需要重启服务即可生效
add 添加链接 添加DHCP网络 nmcli connection add con-name westos ifname ens33 type ethernet ipv4.method auto(manual) 不需要重启服务即可生效
添加静态网络 nmcli connection add con-name westos ifname ens33 type ethernet ip4 172.25.254.31/24 不需要重启服务即可生效
图 3 ifconfig临时设定ip
图 4 ip addr设定IP
图 5 nmcli下的设备的查看、开启及关闭
图 6 nmcli下的网络的查看、开启及关闭
图 7 nmcli下 网络地址的修改
图 8 nmcli下 网络链接的删除
图 9 nmcli下 网络卡的修改

图形界面设定:

    nm-connection-editor

图 10 nm-connection-editer

    nmtui

图 11 nmtui

【注】nmtui图形配置和nm-connection-editor配置方式相同,这里不再做赘述,若读者遇到问题,欢迎留言,我会在第一时间尽自己所能解答您的疑虑

文件命令设定:

    配置目录:/etc/sysconfig/network-scripts/

    配置文件名称:ifcfg-任意名称

    两种配置文件的内容:

类型 内容
dhcp方式IP的配置文件 静态网络配置文件

DEVICE=ens33(网卡名称)

ONBOOT=yes

BOOTPROTO=dhcp

NAME=linux

DEVICE=ens33(网卡名称)

ONBOOT=yes

BOOTPROTO=none(static)

NAME=linux(链接名称)

IPADDR=172.25.254.105(静态IP)

NETMASK=255.255.255.0(子网掩码)

图 12 网卡配置文件路径

配置完成后在rhtl7中,重启服务:systemctl restart network

在rhtl8中,重启服务:systemctl restart NetworkManager ;nmcli connection down 老的连接;nmcli connection up 新的连接


 二、DHCP服务的搭建

2.1 配置静态网络

2.2 将镜像接入光驱

图 13 光驱装载

单机右键,选择链接,即可在vmware中接入光驱。

2.3 df查看光驱挂在位置

图 14 df查看光驱挂载位置

2.4 查找所需要安装的DHCP服务的包位置

图 15 查找dhcp服务安装包

2.5 安装DHCP服务

安装命令:rpm -ivh dhcp-server-4.3.6-30.el8.x86_64.rpm

 卸载命令:rpm -e dhcp-server-4.3.6-30.el8.x86_64.rpm

2.6 配置DHCP文件

 配置文件目录: /ect/dhcp/dhcpd.conf

打开配置文件,我们可以看到提示,考取模板,对模板进行修改即可。

图 16 配置文件修改

2.7 重启服务

systemctl restart dhcpd

2.8 测试

在rhtl7中配置DHCP网络;查看所获得网络的硬件地址(ifconfig);

在rhtl8中查看IP的分配情况(/var/lib/dhcpd/dhcpd.leases);对比两者之间的硬件地址。

【注】在rhtl7中,DHCP的安装目录为:/run/media/root/RHEL-7.6 Server.x86_64/Packages

                                           安装文件为:rpm -ivh dhcp-4.2.5-68.el7_5.1.x86_64.rpm
 

上述为Linux下系统中网络环境配置:IP的基本介绍,若有问题,欢迎大家指出;因实验有时结果会覆盖上一条命令的操作,若上述内容还有所不懂,欢迎留言,会在第一时间给尽自己所能,给大家解决。愿上述内容有所用!

发布了20 篇原创文章 · 获赞 0 · 访问量 605

猜你喜欢

转载自blog.csdn.net/qq_41056224/article/details/104335967
今日推荐