##############本单元实验在虚拟机里做 不要用ssh链接------------
########1.ifconfig########
#
ifconfig ens3 172.25.254.200 netmask 255.255.255.0 ---修改ip
ifconfig ens3 down ---关闭某网卡-
ifconfig ens3 up ------开启某网卡
######实验:ifconfig设定ip#########
实验代码:
#nm-connection-editor --------清空环境
#ifconfig ens3 172.25.254.200 netmask 255.255.255.0 --- ifconfig修改ip
#ifconfig
#ping 172.25.254.27
#ifconfig
#ifconfig ens3 down
#ifconfig ens3 up
实验结果:
########2.ip addr设定ip##########
实验代码:
#ip addr add 172.25.254.100/24 dev ens3 ---注意ens3必须已经存在
#ip addr show ens3
#ip addr add 172.25.254.110/24 dev ens3-----可添加多个网卡
#ip addr show
#ping 172.25.254.100
#ping 172.25.254.1190
#ping -w 2 172.25.254.250
#ip addr del 172.25.254.100/24 dev ens3 -------删除网卡
#ip addr show ens3
实验结果:
--------以上均为临时设定--------------------------
#######3.永久配置网卡##########
##图形配置:
网络管理依赖于 "NetworkManager" so 进行网络管理 必须开启--"systemctl status NetworkManager"
#nm-connection-editor ----用图形设定ip
ps:修改过后 再次修改 默认不立即生效
#nmcli connection reload
#nmcli connection up + 名称
-------执行可立即生效--------------------
实验代码:
#nm-connection-editor ---清空环境
#systemctl status NetworkManager
#nm-connection-editor ----进入图形设定网卡
#ifconfig --查看
#nm-connection-editor ----再次设定
#ifconfig ---查看ip没变
#nmcli connection reload
#nmcli connection up + 链接名字 ---执行完后ip立即生效
##文本图形配置:
实验:
#nmtui
---进入里面设定-----
实验结果:
##命令设定:nmcli
实验代码:
#nmcli connection show
#nmcli connection delete westos
#nmcli connection show
#nmcli connection add con-name westos ifname ens3 type ethernet ipv4.method manual ipv4.addresses 172.25.254.100/24
#ifconfig
#nmcli connection down westos
#nmcli connection up westos
#ifconfig
#nmcli connection modify westos ipv4.addresses 172.25.254.200/24
#ifconfig ----------并未立即生效
#nmcli connection reload
#nmcli connection up westos
#ifconfig
-----------------------------------------------------------------------
#nmcli device status
#nmcli device show
#nmcli device disconnect ens3
#nmcli device connect ens3
#ifconfig
实验结果:
##文件设定
实验代码:
#cd /etc/sysconfig/network-scripts/ ------------网卡设定都保存在这个路径里面
#ls
#vim ifcfg-ens3 -----前面必须是 ifcfg "-"后任意 一般是设备名称
------------------------------------------------------------------
DEVICE=ens3 -----------设备名字
BOOTPROTO=none | static | dhcp -------写一个就行
IPADDR0=172.25.24.100
NETMASK0=255.255.255.0 ---------对应子网掩码 必须写成这种形式
IPADDR1=172.25.254.200
PREFIX1=24 ------对应子网掩码 必须写成这种形式
ONBOOT=yes
NAME=westos ---------链接名字
--------------------------------------------
#cat ifcfg-ens3
#nm-connection-editor ------未设定成功
#nmcli connection reload -------加载
#nm-connection-editor ------设定成功
实验结果:
##########双网卡主机配置##############
打开nodeb ---灯泡---鼠标右击---Add Hardware----network----device model :virtio -------finish
---配置双网卡---
实验代码:
#ifconfig --------查看双网卡名字
#cd /etc/sysconfig/network-scripts/
#vim ifcfg-ens3 ----与上相同
#cp ifcfg-ens3 ifcfg-ens10
#cat ifcfg-ens3
#cat ifcfg-ens10
#vim ifcfg-ens10
#nmcli connection reload
#ifconfig
实验结果:
##########单网卡主机配配置##########
打开nodea---
#ifconfig
#cd /etc/sysconfig/network-scripts/
#vim ifcfg-ens3
#nmcli connection reload
#nmcli connection up ens3
---------------------ending---------------
实验结果:
#############4.设定网关#######
两个不同网 段 的主机 之间无法通信 如果要通信 要创立 路由器(双网卡配置)---做地址转换(NAT)
网关:从一个网络到另一个网络的“门” 设定成功才知道把数据给哪个网址做 地址解析
实验代码:
ping 百度ip时 首先将上网请求发给 网关250 250又通过另一网卡的ip 发送给百度
------在双网卡虚拟机开启防火墙--nodeb----------
#systemctl start firewalld
#firewall-cmd --add-masquerade
-------------在单网卡虚拟机中设定网关--------
#route -n --------查看是否有网关
#ip route add default via 172.25.254.250 ------暂时设定网关ip
#route -n
#ping 14.215.254.39 ------百度的ip
#nmcli connection reload -------------之前设定的网关失效
#route -n
#vim /etc/sysconfig/network -------------永久设定全局网关
----------------------
GATEWAY=172.25.254.250
----------------------
#nmcli connection reload
#nmcli connection up ens3 -----生效
如果不想要这个全局网关
#vim /etc/sysconfig/network
-------------
删除gateway
----------
#route -n -------网关还在
#ip route del default via 172.25.254.250 --------成功手动删除
#route -n
#cd /etc/sysconfig/network-scripts/
#vim ifcfg-ens3 -----------配置其他网卡的网关
-------------
GATEWAY“0/1”=172.25.254.250 ---注意 数字要一一对应
-------------
#route -n
-----------------------ending -----------------
实验结果:
########5.设定dns#######
#地址解析:host www.baidu.com 域名转换成ip
#系统操作者对字符敏感
#系统网络通信需要通过ip地址这个数字
#当操作着输入网址www.baidu.com,这个网址不是一个可以通信的IP地址
#于是必须要在系统中把www.baidu.com变成百度服务器的IP地址
#这样的过程叫做地址解析
实验环境:1 虚拟机全部关闭 2 主机连上无线网络:ping www.baidu.com
----------------------
实验:在虚拟机 下载火狐 打开百度搭建好网络仓库即可下载成功
实验代码:
- --主机----------
#ifconfig ---------主机=双网卡
#firewall-cmd --add-service=http ----主机打开防火墙 -
#ping www.baidu.com ----查看百度的ip
---------------nodea----------------------
#route -n
#vim /etc/sysconfig/network
------------
#route #vim /etc/sysconfig/network ----虚拟机设定主机的ip作为网关
--------------------
GATEWAY=172.25.254.27
---------------------
#nmcli connection reload
#nmcli connection up ens3
#route -n
#ping 14.215.177.38 ------连上百度 网关设置成功
#dnf install firefox -y
下载成功在火狐浏览器中在搜索-http://14.215.177.38可打开百度
但搜索 www.baidu.com 打不开
--------------------------------
实验结果:
实验:在nodeb里面直接用www.baidu.com打开百度
#vim /etc/hosts --------本地解析文件 可直接访问域名
----------------
#14.215.177.38 www.baidu.com -------百度的ip+域名
---------------------
设置成功即可用域名访问百度 但如果需要访问qq wps还需要用户手动添加 太麻烦利用dns----输入域名可自动查询ip地址 直接用域名访问
#vim /etc/resolv.conf
-------------------------
nameserver 218.30.19.50 ---必须这么写 ---西安的dns 网上可搜索-------------------------
#dig www.qq.com
设置成功后可用火狐 利用www.baidu.com 访问百度
www.qq.com 访问qqps:一般情况本地解析文件优先级高于网络dns 但是可以自己设定
#vim /etc/nsswitch.conf
调整 dns files 顺序即可设置优先级
实验结果:
6.DHCP服务配置--------获取动态文件可直接通过域名访问
测试主机--nodeb 中设定网络为dhcp---nodeb
#cd /etc/sysconfig/network-scripts/
#ls
#vim ifcfg-ens3
-------------
DEVICE=ens3
ONBOOT=yes
BOOTPROTO=dhcp
NAME=ens3
--------------
#nmcli connection reload
#nmcli connection up ens3
实验结果:
--------------------------------------------------
在nodea里面装“dhcp”:----------获取动态文件可直接通过域名访问
#dnf install dhcp-server -y
#rpm -qc dhcp-server ----查看配置文件
#cat /etc/shcp/dhcp/dhcp.conf
#cp /user/share/doc/dhcp-server/dhcp.conf.example /etc/dhcp/dhcpd.conf ---生成配置文件
#vim /etc/dhcp/dhcp.conf
----------------------------
修改 subnet ..... 27.28注释掉 36行以后的都不要 具体见下图
--------------------------------
#systemctl start dhcpd
显示running 即成功
实验结果:
7.网桥配置
#westos-network common -----断掉网桥
#cd /etc/sysconfig/network-scripts/
#ls
#vim ifcfg-enp0s25 -----配置主机物理网卡
------------------
DEVICE=enp0s25
BOOTPPROTO=none
ONBOOT=yes
NAME=br0
BRIDGE=br0
-----------------
#cp ifcfg-enp0s25 ifcfg-br0
#vim ifcfg-br0
-------------------
DEVICE=br0
BOOTPPROTO=none
ONBOOT=yes
NAME=br0
BRIDGE=br0
IPADDR=172.25.254.27
NETMASK=255.255.255.0
TYPE=Bridge
----------------------
#nmcli connection reload ---------重新加载
#nmcli connection up br0
#nmcli connection up enpos25
#bridge link
#systemctl restart libvirtd.service
实验结果: