目录
一 .什么是IP ADDRESS
internet protocol ADDRESS ##网络进程地址
ipv4 internet protocol version 4
2x32:ip是由32个01组成的 11111110.11111110.11111110.11111110.=254.254.254.254
二 .子网掩码
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络未表示网络区域
主机位置表示网络区域里某台主机
三 .ip通信判定
网络位一致,主机位不一致的2个IP可以直接通讯
四 . 网络设定工具
ping ip ##检测网络是否通畅
ping -c 1 ip ##ping 1 次
ping -w 1 ip ##等待1S
ping -c -w ip ##ping1次等待一秒ifconfig ##查看或设定网络接口
ifconfig ##查看
ifconfig ens3 ip/24 ##设定 ifconfig ens3 172.25.254.123 netmask 255.255.255.0 (只有123和ens3是变得)
ifconfig ens3 down ##关闭 device代表的是网卡
ifconfig ens3 up ##开启ip addr ##检测或设定网络接口
ip addr show ##检测
ip addr add ip/24 dev ens3 ##设定新的网卡,不过要先删除原先的网卡
ip addr del ip/24 dev ens3 ##删除网卡
五 . 图形方式设定ip
输入命令 nm-connection-editor可以用图形的方式设定主机的ip如下图
然后在图形中设定你的ip网关,
运行 nmcli connection show命令
nmcli connection down westos 关闭ip网关
nmcli connection up westos 然后开启ip网关就可以重新刷新出来你刚才重新命名的ip网关了(不建议使用:systemctl restart NetworkManager重新刷新新命名的网关)
#### 无图形模式:输入init3开启无图形模式 (无图形模式节约cpu资源)
然后输入命令:nmtui
继而在下图中完成ip设定 :
六 .命令方式设定网络 :
首先输入命令 systemctl status NetworkManager 查看NetworkManager服务是否开启,如未开启必须开启NetworkManager服务
nmcli device connect ens3 启用ens3网卡 nmcli device disconnect ens3 关闭ens3网卡 nmcli device show ens3 查看网卡信息 nmcli device status ens3 查看网卡服务接口信息 nmcli connection show 查看链接 nmcli connection down westos 关闭链接 nmcli connection up westos 开启链接 nmcli connection delete westos 删除链接 nmcli connection add type ethernet con-name westosifname eth0 ip4 172.25.254.100/24 添加一个静态的ip地址
nmcli connection modify westos ipv4.method auto 改变westos的工作方式为动态
nmcli connection modify westos ipv4.method manual 改变westos的工作方式为静态
nmcil connection modify westos ipc4.addresses 172.25.254.123/24 改变wetos的ip
七.管理网络配置文件 :
网络配置目录为: /etc/sysconfig/network-scripts/
网络配置文件的命名规则为 ifcfg-xxxx
DEVICE=ens3 网卡设备名 ONBOOT=yes 是否随网络服务启动 BOOTRPOTO=none 是否自动获取ip(none,static,dhcp) NAME=westos 名字 IPADDP0=172.25.254.123 ip地址 NETMASK0=255.255.255.0 子网掩码 DNS1= DNS IPV6INIT=no ipv6没有启动 IPADDR1=1.1.1.10 ip1地址 METMASK=24 子网掩码1 tips:一个网卡只能配置一个ip地址 配置完成之后nmlic connection reload
步骤 :
(1)静态网络设定文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,文件内容为:
DEVICE=eth0
ONBOOT=yes
IPADDR=172.25.254.100
NETMASK=255.255.255.0
BOOTPROTO=none
NAME=westosNAME这一项是可有可无的,编辑完之后用命令systemctl restart network 重启网络
(2)一块网卡上配置多个IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE-eth0
ONBOOT=yes
IPADDR0=172.25.254.100
NETMASK0=255.255.255.0
BOOTROTO=none
NAME=westos
IPADDR1=172.25.0.100一块网卡上配置多个IPd的步骤与静态网络设置文件类似,只不过是在编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件中,多加了所要添加的ip
八.网关 :
步骤:
vim /etc/sysconfig/network 全局网关,针对所有没有设定的网卡生效
GATEWAY=172.25.254.250
首先cd /etc/sysconfig/network-scripts 然后 vim /ifcfg-ens3 ,在里面加入
GATEWAY1=172.25.254.250 当网卡中设定的IP有多个时,可以在GATEWAY后面指定序号
GATEWAY=172.25.254.250 当网卡中的设定的IP只有一个然后 rount -n 查看网关
然后输入nmcli connection reload 和 nmcli connection up westos 就可以ping的ip地址了,但是无法直接ping www.baidu.com
九. DNS(地址解析)设定 :
如果我们成功设置了网关,那么我们可以ping通百度的ip但是我们无法直接ping www.baidu.com,因为www.baidu.com是域名不是ip ,而我们需要将ip转化为域名,电脑才会ping通 www.baidu.com
【步骤】:
我们需要先 host www.baidu.com 来查看百度的ip地址是什么
然后 vim /etc/hosts 在在里面写 www.baidu.com 14.215.177.38 就可以告诉本地网关这个地址是百度 (中间不用加等于号什么的)
但是这样一个一个的告诉电脑网站的ip太慢了,我们应当通过总网的ip来设定DNS
这样我们需要编辑文件 vim /etc/resolv.conf 在里面写nameserver 218.30.19.50(总网ip转换的) 然后就可以ping你的电脑未告诉的ip地址了,比如www.qq.com
而我们如果想要在主机中调换自己告诉的DNS解析以及总网解析的DNS,我们需要编辑vim /etc/nsswitch.conf 然后在 59行的host中更改dns 和 myhostname的先后顺序即可
十. dhcp创建 :
【步骤】 :
1.在真机中使用镜像找到dhcp-server安装包,然后将其生成一份镜像文件
2.然后通过挂载将镜像文件复制到操作的虚拟机中
3.使用df命令查看挂载成功之后, dnf list all下载所有文件
4.然后寻找dhcp服务 dnf search dhcp
5.下载dhcp服务 dnf install dhcp-server -y
6.rpm -qc dhcp-server 查找配置文件
vim /etc/dhcp/dhcpd.conf 然后cat /etc/dhcp/dhcpd.conf 进而 cp它
7.然后再次vim /etc/dhcp/dhcpd.conf
删除36行以后的内容; dG
删除27,28行;
1 option domain-name “westos.org”;
2 option domain-name-servers 172.25.254.254;
3 default-lease-time 600;
4 max-lease-time 7200;
5 log-facility local7;
6 subnet 172.25.0.0 netmask 255.255.255.0 {
7 range 172.25.0.100 172.25.0.120;
8 option routers 172.25.0.250;
9 }8 . 配置完成之后拔掉网线,然后开启systemctl start dhcpd,没有报错了就查看systemctl status dhcpd是否正常
9 .然后cat /var/lib/dhcpd/dhcpd.leases10.然后打开另一台主机,输入命令nm-connection-editor重新创定虚拟机的ip地址,不用设置直接save,然后ifconfig查看是否和操作的虚拟机ip是否一致
十一. 网桥 :
首先我们需要将虚拟机全部关闭,并且在虚拟机中运行命令westos-network common清空网络文件
cd /etc/sysconfig/network-scripts / #网卡配置文件
vim ifcfg-br0
vim ifcfg-enp0s25
nmcli con reload 重置系统文件
nmlic con up br0 读取br0文件
nmlic con up enp0s25 读取enp0s25文件
bridge link 检测桥接网络
tips:网桥相对于NAT传输时间更少
网桥原理:不用像是路由器一样在不同的网端进行数据传输需要包装它的ip,直接就可以进行数据传输,并且比以前的速度多了0.1ms(一个包多了0.1ms,大量的包就节省很多时间)
十二. 网络软件仓库的搭建 :
【步骤】 1.首先我们下载httpd服务
2.然后开启httpd服务
3.关闭防火墙
4.创建一个目录 mkdir /var/www/html/westos
5.然后卸载掉之前我们搭建的本地软件仓库
6.然后将其重新挂载到我们新创建的westos目录中
7.然后修改我们的开机自启动地址
8.并且修改我们主机中软件仓库的地址
8.然后我们开启一台虚拟机,进行以下操作
**** 注意:我们在虚拟机编写如上地址的时候,我们应当保证虚拟机和真机可以互相ping通,及其网络位要一致
这样虚拟机在安装软件的时候就会通过网络中172.25.254.32的仓库来进行安装,最后我们可以使用dnf list all看是否搭建成功