========基础知识=====
1、什么是IP ADDRESS:internet protocol ADDRESS #网络进程地址
ipv4:internet protocol version 4
ip由32位的0或1组成
11111111.11111111.11111111.00000000=255.255.255.0 前三位为网络位第四位为主机位
======基本命令======
ping -c 1 172.25.254.103 #####ping1次
ping -w 1 #####等待1秒
ping -c 5 -w 1 172.25.254.103 ####ping5次等待1秒,时间到ping停止,时间优先
ifconfig ###查看网络端口
ifconfig ens3 1.1.1.103/24 ####设定(临时)
ifconfig ens3 down ####关闭
ifconfig ens3 up ####开启
ip addr add dev ens3 1.1.1.103/24 ####设定(24=255.255.255.0)
ip addr del dev ens3 1.1.1.103/24 ####删除
ip addr show ####检测
route -n ####查看网关
vim /etc/sysconfig/network #####编辑network文件设置全局网关
**********
GATEWAY=1.1.1.203
**********
vim /etc/sysconfig/network-scripts/ifcfg-westos ####编辑ifcfg-westos文件设置专属永久网关
**********
GATEWAY0=1.1.1.203(GATEWAY0要和专属对象一致)
**********
nmcli connection reload #####刷新
nmcli connection up westos #####启动
一、设定网络
1.ip addr方式设定网络
ip addr add dev ens3 1.1.1.103/24 ####设定(24=255.255.255.0)
ip addr del dev ens3 1.1.1.103/24 ####删除
2、有图形的设定
nm-connection-editor
3、无图形:nmtui ##字符文本界面下的ip设定
刷新重启
4、nmcli命令设置网络
nmcli connection add con-name westos ifname ens3 ipv4.method manual ipv4.addresses 1.1.1.103/24 type etherent #####设置westos网络
nmcli connection delete westos #####删除
5、以文件的方式设置网络
cd /etc/sysconfig/network-scripts/
rm -fr ifcfg-westos
vim ifcfg-westos
nmcli connection reload
nmcli connection up westos ###设定完成后重启
二、不同网关的主机通信
无线路由基本原理:不在同一个网段内的主机如何通信
网络位一致,主机位不一致的两台主机可以直接通信
网络地址转换NAT:把数据的源地址转换为目的地能识别的地址,中间为路由器,路由器上和当前主机处于同一网络区域的ip地址,转接ip,以完成通信
需要两台虚拟机nodea和nodeb以及一台真实主机,nodea双网卡主机作为路由器,用来实现nodeb和真实主机的通信(nodeb和真实主机为不同网关)
实验环境搭建:
给nodea设置双网卡:在管理界面的nodea中右键open,左上角灯泡进入右键选择添加Add Hardware,弹出界面的Devicemodel中选择virtio
配置nodea中的双网卡ens3为1.1.1.103网关、ens9为172.25.254.103网关,真机为172.25.254.3网关,nadeb为1.1.1.203网关。
在nodea中关闭防火墙,打开地址伪装
在nodeb中
route -n #####查看网关
ip route add default via 1.1.1.103 ####在nodeb中加入nodea中的1.1.1.103(临时网关)
------测试:ping 172.25.254.3 ping真机-------结果是可以通信的
设置永久网关:
vim /etc/sysconfig/network #####编辑network文件设置全局网关
nmcli connection reload
nmcli connection up westos ####刷新
三、设定DNS
地址解析:
系统草作者对字符敏感,系统网络通信需要通过ip地址这个数字,当操作者输入网址www.baidu.com,这个网址不是一个可以通信的ip地址,因此必须要在系统中把www.baidu.com变成百度服务器的ip地址,此过程叫地址解析
DNS:domain name server===>域名解析服务 ###就是把域名变成IP
主机网络改变时需要将虚拟机关闭,主机连wifi,主机打开防火墙并进行地址伪装
ifconfig ####查看网络ip
开启虚拟机
vim /etc/sysconfig/network-scripts/ifcfg-westos
nmcli connection reload
nmcli connection up westos ####刷新
虚拟机可成功上网:
四、dhcp服务配置
主机连接虚拟机并安装dhcp服务
ssh root@172.25.254.203 ####连接nodeb(查看nodeb网关为172,若不是需要修高改为172.25.254.xxx)
dnf search dhcp ####查询dhcp服务
dnf install dhcp-server.x86_64 -y ####安装dhcp-server.x86_64
在nodeb中:
rpm -qc dhcp-server ###查找dhcp文件位置
cat /etc/dhcp/dhcpd.conf ####查看配置文件==>空白
cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##将样本复制到空白的配置文件
vim /etc/dhcp/dhcpd.conf ####编写配置文件
systemctl start dhcpd ####开启dhcpd
systemctl status dhcpd #####查看运行dhcpd状态
在nodea中
vim /etc/sysconfig/network-scripts/ifcfg-westos
BOOTPROTO=dhcp
IPADDR1 删除
PREFIX1 删除
nmcli connection reload
nmcli connection up westos ####刷新重新加载
ifconfig ###查看ip(是否在30-90之间)