1.什么是 IP ADDRESS
internet protocol ADDRESS 网络进程地址
ipv4 internet protocol version 4
2*32
ip是由32个01组成
11111110.11111110.11111110.11111110=254.254.254.254
2.子网掩码
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个网络的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域的某台主机
3.ip通信判定
网络位一致,主机位不同的2个ip可以直接通讯
172.25.254.1/24 24=255.255.255.0
172.25.254.2/24
172.25.0.1/16
4.网络设定工具
ping 检测网络是否通畅
ping -c 1 ping 1次
ping -w 1 等待一秒
ping -c1 -w1 ip ping一次等待一秒
ifconfig 查看或设定网络接口
ifconfig device ip/24 设定
ifconfig device down 关闭
ifconfig device up 开启
ip addr 检测网络接口
ip addr show 检测
ip addr add ip/24 dev device 设定
ip addr del dev ens160 ip/24 删除
5.图形方式设定ip
nm-connection-editor
nmtui
6.命令方式设定网络
nmcli NetworkManager必须开启
nmcli device connect ---- 启用网卡
nmcli device disconnect ---- 关闭网卡
nmcli device show ---- 查看网卡信息
nmcli device status 查看网卡服务接口信息
nmcli connection show 查看连接
nmcli connection down lee 关闭连接
nmcli connection up lee 开启连接
nmcli connection delete lee 删除连接
添加连接
nmcli connection add type ethernet con-name westos ifname ens3 ip4 17.25.254.205/24
更改
nmcli connection modify westos piv4addresses ip
7.管理网络配置文件
网络配置目录
/etc/sysconfig/network-scripts/
配置网络规则的命名
DEVICE=xxx 设备名称
BOOTPROTO=dhcp|none|static 设备工作方式
ONBOOT=yes 网络服务开启时自动激活网卡
IPADDR= ip地址
PREFIX=24 子网掩码
METMASK=255.255.255.0 子网掩码
NAME= 接口名称
8.lo回环接口
回环接口-------人的神经--------127.0.0.1-------localhost
9.网关
设定网关
vim /etc/sysconfig/network 全局网关,针对所有没有设定网关的网卡生效
GATEWAY=172.25.254.0
vim /etc/sysconfig/network-scripts/ifcfg-ens3
GATEWAY0=172.25.254.0 网卡设定ip有多个时,对指定ip生效
GATEWAY=172.25.254.0 网卡设定ip只有一个时
查看网关
route -n
10.设定dns
地址解析
系统操作者对字符敏感
系统网络通信需要通过ip地址这个数字
当操作着输入网址时,这个网址不是可以通信的ip地址
把输入的网址变成ip地址的过程叫地址解析
domain name server == 域名解析服务 解析就是把网址变成ip
vim /etc/hosts/ 本地解析文件,此文件中直接提供地址解析
vim /etc/resolv.conf dns的指向文件,不需要重启服务立即生效
vim /etc/sysconfig/network-scripts/ifcfg-xxxx 需要重启网络
11.设定dns的解析优先级
系统默认:/etc/hosts > /etc/resolv.conf
vim /etc/nsswitch.conf
host: files dns /etc/hosts/ 优先
vim /etc/nsswitch.conf
host: dns file /etc/resolv.conf 优先
12.dhcp服务配置
在主机中使用镜像找到dhcp-server的安装包
rpm -ivh dhcp-server
cp /user/share/doc/chcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf 用模板生成配置文件
对生成的配置文件进行修改
vim /etc/dhcp/dhcpd.conf
systemctl restart dhcpd
systemctl disable--now firewalld