1.什么是IP?
internet protocol ADDRESS 网络进程地址
IP v4 Internet protocol version 4 设定的第4个版本
2.子网掩码
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位。
子网掩码0位对应的数字是ip的主机位
网络为表示网络区域
主机位表示网络区域里某台主机
3.ip通信判定
网络位一致,主机位不一致的2个IP可以直接通讯
4.网络设定工具
ping 检测网络是否通顺
ping -c 1 ping 1次
ping -w 1 等待1秒
ifconfig
ip 设定
ifconfig ens3 172.25.254.100 netmask 255.255.255.0
ifconfig ens3 down 关掉ens3
ifconfig ens3 up 开启ens3
ifconfig ens3 查这个网络不管开启没开启,都能查到
ip a 查看所有的设备
对能外进行开放,和其他主机直接进行交流的设备叫做网卡
不能对外交流的,只能内部的器官设备能进行交流。回环接口,服务与服务进行交流
ip就是网卡工作时的一种状态
ip addr show
ip addr delete 172.25.254.211/24 dev ens3
ip addr add 172.25.254.200/24 dev ens3
ip addr show ens3
nmcli connection reload
time 表示的我的数据到达了目标主机,并且得到反馈以后一共花了多少时间。
网卡的配置
nm-connection-editor的使用必须开启 systemctl status NetworkManager
如果更改已经存在的IP,只是更改的配置文件,但是存在方式是不会改变的。
nmcli connection reload
nmcli connection up ens3 就可以更改存在方式
删掉再更改,不需要reload
没有图形的情况下
nmtui 回车
tab选择
nmcli device
nmcli connection add type ethernet ifname ens3 con-name westos ipv4.method manual ipv4.addresses 172.25.254.100/24
nmcli connection modify westos ipv4.addresses 172.25.254.200/24
nmcli connection reload
nmcli connection up westos
DHCP
nmcli connection modify westos ipv4.method auto
nmcli connection reload
nmcli connection up westos
nmcli device connect ens3 启用ens3网卡
nmcli device disconnect ens3 关闭ens3网卡
nmcli device show ens3 查看网卡信息
nmcli device status ens3 查看网卡服务接口信息
网卡配置文件
cd /etc/sysconfig/network-scripts/ 这个目录中不能有没有用的文件
ls
vim ifcfg-haha
DEVICE=ens3
ONBOOT=yes
BOOTPROTO=dhcp
NAME=wesros 最后一行可以不写
nmcli connection reload
nmcli connection show
ls
vim ifcfg-ens3
DEVICE=ens3
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.100
NETMASK=255.255.255.0
NAME=westos
nmcli connection reload
ip addr show ens3
静态网卡可以配置多个ip
vim ifcfg-ens3 如果这个文件只是改的话,必须要up
DEVICE=ens3
ONBOOT=yes
BOOTPROTO=none
IPADDR0=172.25.254.100
NETMASK0=255.255.255.0
IPADDR1=1.2.2.100
PREFIX1=24
NAME=westos
nmcli connection reload
nmcli connection up westos
ip addr show ens3
两个不同网段的地址需要通信怎么办?
地址转换:NAT(NET ADRESS )
SNAT:source net address transfer 源地址转换
路由器:你的这台信号可以和他的无线网卡进行连接
把信号发到路由中,因为路由中插着可以上网的网线,上面有一个可以上网的IP。
多网卡的主机叫做路由器。
网关:给做地址转换的ip,叫做GATEWAY.
路由器上和你当前的Ip处在同一网段上的叫做你的路由。接受你上网请求的接口。
查看网关 route -n
ip route add default via 172.25.254.250
网关接受你的所有上网请求,并让你上网
永久添加的是全局网关。
vim /etc/sysconfig/network
GATEWAY=172.25.254.250
nmcli connection reload
nmcli connection up
ip route add default via 172.25.254.250
ip route del default via 172.25.254.250
配置文件里的网关
vim /etc/sysconfig/network-scripts/ifcfg-ens3
DEVICE=ens3
ONBOOT=yes
BOOTPROTO=none
IPADDR0=172.25.254.100
NETMASK0=255.255.255.0
IPADDR1=1.2.2.100
PREFIX1=24
NAME=westos
GATEWAY0=172.25.254.250
IP上有数字的话,就加数字,没有的话,不加
nmcli connection reload westos
nmcli connection up
ping 14.215.177.38
route -n
ip route add default via 172.25.254.250
ping 14.215.177.38
地址解析:把域名转换成ip的动作,叫做地址解析
设定给做地址转换的IP叫做网关
路由器上和你当前的地址处在同一网段上的IP叫做你的路由。
路由器是一个双网卡的主机
我所遇到的问题是,一没有将自己的双网卡主机的有限网卡的ip,二是没有在打开虚拟机之前连上无线网。
地址解析:
vim /etc/hosts 本地解析文件,这里的答案需要用户自己去写
14.215.177.38 www.baidu.com
互联网的网络供应商,提供只需要告诉系统,不知道哪个网址的ip是什么的时候,去问哪台主机就可以了。问的这台主机就是DNS服务器
电信:DNS服务器是218.30.19.50
vim /etc/resolv.conf DNS的指向文件
218.30.19.50
/etc/hosts
/etc/resolv.conf
这两个文件的优先级
vim /etc/nsswitch,conf文件中找hosts,改变优先级
搭建网络软件仓库
rpm -qa | grep epel
dnf install httpd
systemctl enable --now httpd
systemctl disable --now firewalld
浏览器里输入虚拟机的ip地址,会出现测试页
cd
mkdir /var/www/html/rhel8
umount 镜像 挂载点
mount 镜像 /var/www/html/westos
修改文件信息
vim /etc/rc.d/rc.local
v
vim /etc/yum.repos.d/westos.repo
上面的都是在真实主机中,
以下是在虚拟主机中,使用真实主机的软件仓库。
rm -fr /etc/yum.repos.d/*
vim /etc/yum,repos.d/westos.repo
这里面的IP是自己真实主机的Ip
安装文件,并生成配置文件
dnf search dhcp
安装dhcp
rpm -qc dhcp-server
配置文件的配置
27-28 不需要
36行以后的东西也不需要了,可以都注释掉
在命令模式下,一直按d就可以删除整行
删多了,按u,将删除的东西恢复过来。
7行是域名
8行是DNS
10行默认租约期600小时
11行最长租约期7200小时
32行网络位,子网掩码
33行range地址池:客户从地址池里获得Ip范围
34行option routers网关
你在这里面写了什么,客户就从中获得的客户资源是什么。
systemctl start dhcpd
systemctl status dhcpd
检测
分配出去的Ip,我们怎么查询分配记录
cat /var/lib/dhcpd/dhcpd.leases
自动分配网址
网桥的设定
1.关闭全部的虚拟机
2.westos-network common 装完系统之后的默认网络
w -i
每一个数据包都需要virbr0来做地址转换。如果virbr0挂掉了,所有虚拟化的主机将中断。
一般虚拟化用网桥模式