1.IP ADDRESS
(1)网络进程地址(internet protocol ADDRESS )
ip范围:11111110.11111110.11111110.11111110 = 254.254.254.254
其中0表示网络段,最后一位表示广播都不可用
(2)ipv4协议组(internet protocol version 4)
100M 传输速度每秒0 1bit 100/8=12.5M
网络传输:同轴传输–同一网线
mac 传输的控制–方法:
1 以太网:查看线缆是否占用,无则传输
2 环形电路(有版权,不开源)
2.子网掩码
用来划分网络区域
ip的网络位: 子网掩码非0的位对应的ip上的数字
ip的主机位: 子网掩码0位对应的数字
网络位表示网络区域
主机位表示网络区域里某台主机
3.ip通信判定
网络位一致,主机位不一致的2个IP可以直接通讯
4.网络设定工具
- ping命令
-
ping ip地址 检测网络是否通畅
-
ping -c 1 ----> ping 1 次
-
ping -w 1 ---->等待1秒
-
ping -c3 -w3 ip ---- >ping3次等待3秒
- ifconfig命令
在更改ip时,不能在网卡被占用的情况下更改,若有则不能生效,虽然看着ip改变了,但仍然用原来的
-
ifconfig 查看或设定网络接口
-
ifconfig device ip/24 设定ip(临时ip)
-
ifconfig device down 关闭
-
ifconfig device up 开启
- ip addr 检测或设定网络接口
可在一个网卡设定多个ip
- ip addr show 检测
ip addr add ip/24 dev device 设定ip
ip addr del dev ens160 ip/24 删除
5.图形方式设定ip
设定:
-
1.nm-connection-editor
-
2.无图形方式nmtui设定网络连接ip
6.命令方式设定网络
- NetworkManager必须开启
nmcli device: 管理网卡
nmcli device show ( ens3 网卡名称)查看网卡信息
nmcli device status ( ens3) 查看所有网卡服务接口信息
nmcli device disconnect ens3 关闭 ens3 网卡
nmcli device connect ens3 启用ens3网卡
nmcli device delete ens3 删除ens3网卡
nmcli connection ~ 命令: 管理网络
不建议用服务控制网络: systemctl restart NetworkManager
建议使用:
查看连接: nmcli connection show
关闭连接:nmcli connection down ens3
开启连接:nmcli connection up ens3
删除连接: nmcli connection delete + 网络名称
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210201010330427.png
添加连接:nmcli connection add type ethernet con-name ens3(连接名) ifname ens3(网卡名) ip4 172.25.254.210/24
更改网络连接: nmcli connection modify ens3 ipv4.addresses 172.25.254.200/24
注意: 若nmcli connection ~ 一系列命令 不可用
可能是关闭了networkManager
开启服务即可:sysytemctl start NetworkManager
7.管理网络配置文件
网络配置目录: /etc/sysconfig/network-scripts/
网络配置文件的名命规则:
1 . 文件命名: ifcfg-xxxx
2 . 设备名称:DEVICE=xxx
-
静态网络设定文件
systemctl restart network -
一块网卡上配置多个IP
编辑配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens3
重新加载:nmcli connection reload
关闭连接:nmcli connection down ens3
开启连接:nmcli connection up ens3
查看网卡信息:ip addr show ens3 -
dhcp服务配置
挂载镜像文件
(1) 在/iso文件中找到RHEL-8-2-0-BaseOS-x86_64 镜像文件–>点击open with disk image mounter
(2)还可: mont /run/media/westos/RHEL-8-2-0-BaseOS-x86_64 /media/
安装dhcp服务 rpm -ivh /mnt/dhcp-server-4.3.6-40.el8.x86_64.rpm
开启dhcpd服务(开机也时开启):system enable --now dhcpd
查看配置文件内容cat /etc/dhcp/dhcpd.conf
利用模板生成配置文件文件: cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/sysconfig/network-scripts/ifcfg-ens3
编辑dhcpd.conf文件:vim /etc/dhcp/dhcpd.conf
修改内容:
删除36行后的内容
后删除27-28行
30行改ip
修改7-8行,7–>域名,8–>dns
重启服务:systemctl restart dhcpd -
dhcp动态IP网络设定
8.lo回环接口
回环接口:相当于人的神经-,使用于localhost
9.网关
1.把双网卡主机变成路由器
防火墙相关命令:
systemctl start firewalld
firewall-cmd --list
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
firewall-cmd --list-all
public (default, active)
interfaces: br0 enp0s25 wlp3s0
sources:
services: dhcpv6-client ssh
ports:
masquerade: yes <<<地址伪装功能开启,真实主机变成路由器
forward-ports:
icmp-blocks:
rich rules:
2.设定单网卡主机westos_linux的网关
- 全局网关,针对所有没有设定网关的网卡生效
编写文件:vim /etc/sysconfig/network-scripts/ifcfg-ens3
重加载:nmcli connection reload
关闭: nmcli connection down ens3
开启:nmcli connection up ens3(----设置ip地址配置文件)
编写网关配置文件:vim /etc/sysconfig/network
GATEWAY=172.25.254.20 全局网关,针对所有没有设定网关的网卡生效
查看网关信息:route -n
- 只针对某个ip进行设置
编写文件 :vim /etc/sysconfig/network-scripts/ifcfg-ens3
GATEWAY0=172.25.0.250 当网卡中设定的IP有多个时,指定对于那个IP生效
查看网关信息:route -n
GATEWAY=172.25.0.250 档网卡中设定的IP只有一个时
route -n 查看网关
10.设定dns
地址解析:把域名变成IP地址。系统操作者对字符敏感,系统网络通信需要通过ip地址这个数字,当操作着输入网址www.baidu.com,这个网址不是一个可以通信的IP地址,于是必须要在系统中把www.baidu.com变成百度服务器的IP地址,这样的过程叫做地址解析
域名解析服务 :domain name server
-
本地解析
本地解析文件:vim /etc/hosts 此文件中直接提供地址解析
-
dns的指向文件
编辑dns的指向文件:vim /etc/resolv.conf (不需要重新启动网络立即生效)
-
修改网络配置文件
编辑文件:vim /etc/sysconfig/network-scripts/ifcfg-xxxx
注意:
档网络工作模式为dhcp时
系统会自动获得ip 网关 dns
那么/etc/resolv.conf会被获得到的信息修改
如果不需要获得dns信息
在网卡配置文件中加入
PEERDNS=no
11.设定解析的优先级
系统默认优先级: /etc/hosts > /etc/resolv.conf
- 修改优先级
编辑文件:vim /etc/nsswitch.conf
86(39)hosts: files dns /etc/hosts本地优先