##############本单元实验在虚拟机里做 不要用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 westoa ifname ens3 type ethernet ipv4.method maual ip4.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.设定网关#######
实验代码:
------在双网卡虚拟机开启防火墙--nodeb---------- #systemctl start firewalld #firewall-cmd --add-masquerade -------------在单网卡虚拟机中设定网关-------- #route -n --------查看是否有网关 #ip route add default via 1.1.1.100 ------暂时设定网关ip #route -n #ping 172.25.254.27 ------连接成功 #nmcli connection reload -------------之前设定的网关失效 #route -n #vim /etc/sysconfig/network -------------永久设定全局网关 ---------------------- GATEWAY=1.1.1.100 ---------------------- #nmcli connection reload #nmcli connection up ens3 #route -n #cd /etc/sysconfig/network-scripts/ #vim ifcfg-ens3 ------------- GATEWAY=1.1.1.100 ------------- #route -n -----------------------ending -----------------
实验结果:
########5.设定dns#######
#地址解析
#系统操作者对字符敏感
#系统网络通信需要通过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 网上可搜索-------------------------
设置成功后可用火狐 利用www.baidu.com 访问百度
www.qq.com 访问qq
实验结果:
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 ..... -------------------------------- #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
实验结果:



