网络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.methodipv4网络类型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
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐