(1)网络配置:只有配置好网络才能上网,计算机有网络才有意义。 (2)***以太网***其实是一种控制机制当一台主机向另外一台主机发送数据的时候,先检测目的主机传送数据的线缆是否空闲。如果空闲继续发送,如果忙碌,则等待一会继续检测是否空闲,空闲了就发送数据,主机间传输方式为等待式传输数据(不能互不相让) (3)网络地址( internet protocol address):一个网络地址由网络位(区域).主机位(哪个主机)构成,一共32位(二进制),采用子网掩码标示网络位和主机位,子网掩码其实是不存在的,一共32位(二进制)子网掩码中1的个数对应表示网络位数,剩下的位数表示该网络区域的主机个数,主机位全0没意义,主机位全1表示广播地址。 在同一个网段的主机之间才能通信。 11111110.11111110.11111110.11111110=254.254.254.254 网络位一致,主机位不一致的2个ip可以直接进行通讯 172.25.254.1/24当中,24=255.255.255.0 172.25.0.1/16当中,16=255.255.0.0 (4)子网掩码:用来划分网络区域,子网掩码非0的位对应的ip位上的数字表示这个ip的网络位子网掩码0位对应的数字是ip的主机位网络位表示网络区域,主机位表示网络区域里的某台主机。
Result1 ping Result2 ifconfig Result3 .ip addr
Result方式1 Result方式2*
(1)动态设定ip 网卡名字 网卡的激活状态(开机时是否激活) 网卡的设备状态 (2)静态设定ip 网卡名字 网卡的激活状态(开机时是否激活) 网卡的设备状态 (3) 在一块网卡上同时设定两个ip
(1)网络配置文件
内容注释/etc/sysconfig/network-scripts/##网络配置目录ifcfg-xxxxxx(比如:ifcfg-eth0)##网络配置文件的命名规则(必须)DEVICE=xxx##设备名称(必须)BOOTPROTO=dhcpstatic(必须)ONBOOT=yes\no##网络服务开启时自动激活网卡IPADDR=xxxx##IP地址PREFIX=24##子网掩码NETMASK=255.255.255.0##子网掩码NAME=xxx##接口名称,可写可不写(2)网络配置方式及步骤(vm_desktop) 注意:三种配置方式结束之后均用ip addr show eth0查看是否配置正确 如果不知道配置文件的格式咋写,在/usr/share/doc/initscripts-9.49.17/sysconfig.txt
方式命令注释1.(动态设定)①vim /etc/sysconfig/network-scripts/ifcfg-eth0## 进入文件②DEVICE=eth0## 网卡名称③BOOTPROTO=dhcp## 网络服务启动时是否自动激活④ONBOOT=yes## 动态配置网络⑤systemctl restart network## 重启网络才会生效⑥ip addr show eh0## 查看ip2.(静态设定)①vim /etc/sysconfig/network-scripts/ifcfg-eth0## 进入文件②DEVICE=eth0## 网卡名称③BOOTPROTO=none(static)## 静态分配网络④ONBOOT=yes## 动态配置网络⑤IPADDR=172.25.254.219## ip地址⑥NETMASK=255.255.255.0## 子网掩码⑦systemctl restart network## 重启网络才会生效⑧ip addr show eh0## 查看ip3.(一块网卡多个设定设定)①vim /etc/sysconfig/network-scripts/ifcfg-eth0## 进入文件②DEVICE=eth0## 网卡名称③BOOTPROTO=none## 静态分配网络④ONBOOT=yes## 动态配置网络⑤IPADDR=172.25.254.219## ip地址⑥NETMASK=255.255.255.0## 子网掩码⑦NAME=westos## 网络名称为westos⑧IPADDR1=1.1.1.111##第二个ip地址⑨PREFIX1=24##第二个ip地址对应的子网掩码⑩systemctl restart network## 重启网络才会生效(11)ip addr show eh0## 查看ip(12)nm-connection-editor## 查看结果4.其他(静态ip和动态ip转化)①ip addr flush eth0##先删掉原来的ip②nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes## 设置一个动态的ip地址③nmcli connection modify westos ipv4.method manual##将刚才设置的那个动态ip地址转化为静态ip地址因为之前没有添加过静态的ip地址,所以动态ip转静态ip失败right(③)nmcli connection modify westos ipv4.addresses 1.1.1.111/24## 设置一个静态ip,然后动态ip转静态ip,并且重启服务,就成功了④ip addr show eh0## 查看ipResult1 动态设定 Result2静态设定 Result3多个设定 Result4静态动态之间的转化
(1)路由:具有地址转换功能的双网卡主机;由于不在同一网段的两个ip地址不能通信。现实是2的32次方有限,因此ip地址有限,不可能每个人分一个ip地址我现在想实现不同网段的主机进行通信(1.1.1.111 和 172.25.254.219)用1.1.1.100 主机连接 172.25.254.250主机必须在中间加一个双网卡主机该主机具备内核路由功能和地址伪装功能,这个中间的主机就叫做路由器 route 因此搭建路由器,可以实现两个不同网段的主机通信。 (2)网关:默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。
Result1(Server) Result1(Desktop)
知道了路由和网关以后,就可以通过搭建路由器和设置网关使虚拟机通过真机上网了
步骤命令注释①ip addr show br0##查看真机的ip②sysctl -a | grep ip_forward##开启真机的路由功能③systemctl start firewalld>>>firewl-cmd --list-all##开启真机防火墙的伪装功能④ip add show eth0##用配置文件的方法给desktop主机设置ip为172.25.254.119⑤route -n##给desktop主机设置网关172.25.254.19⑥ping真机ip##是否连接到真机;可以看出虚拟机输入www.baidu.com并不能上网 为什么虚拟机可以ping通而不能上网呢? 原因:因为www.baidu.com域名没有解析
(1)本地解析:在本地解析文件/etc/hosts里面写入网址和其对应的ip地址 主要功能:告诉电脑谁是谁,才能访问,但是不全面 ;主机自己给自己答案 ,所有的ip地址都是自己给;该方法是虚拟机自己给自己说明要访问的网址对应的ip地址,才能在访问的时候被解析但必须一个一个写入,解析一个才能用一个 ***(2)dns服务器***该服务器是专门用来做域名解析的服务器;不是服务器自己直接解析而是找回答问题的人,提供一个解析的主机; 一般由运营商直接做好,dns服务器直接找运营商即可;dns服务器解析更全面,只要输入运营商的ip地址,就可以访问任何网站,比本地解析文件方便很多;域名解析也可以直接在网络配置文件里面写 vim /etc/sysconfig/network-scripts/ifcfg-eth0 写入 DNS1/DNS2/DNS3(最多三个,后面必须写数字)=114.114.114.114 ,但是这个做完之后要重启;114.114.114.1114是已知的,由运营商做好的 dns服务器解析更全面,只要输入运营商的ip地址,就可以访问任何网站,比本地解析文件方便很多 nameserver 114.114.114.114 电信的 nameserver 218.30.19.50 陕西省的 (3)本地解析和dns服务器解析的优先级:默认本地解析的优先级高 怎样设定优先级 ? vim /etc/nsswitch 在第39行设置 :将本地解析的ip随便写 ,将dns解析设置好;然后调整优先级 就能看到效果;本地解析比dns解析优先级高
Result1:本地解析 Result2:DNS解析 Result3:优先级比较
(1)DHCP协议:动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作。主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动当DHCP服务器收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配。 (2)DHCP服务器:DHCP服务器指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的IP地址和子网掩码:简单的说,DHCP服务器就是可以为其它主机动态分配网络的服务器。说明:一般虚拟机没有DHCP动态分配的功能,只能静态分配。
Results