当前位置: 首页 > news >正文

实验一 番外篇 虚拟机联网与DHCP服务器

写的有点乱,因为刚开始遇到了一堆问题。

实验一会有联网问题,下面紧接着解决一下。

注意虚拟机设置的默认网关要有网。

参考:vmware校园网虚拟机无法连接网络解决方法_大数据_十三川浪越-华为开发者空间

【11-Windows server 2016 DHCP服务配置】 https://www.bilibili.com/video/BV1Q8411P7YS/?share_source=copy_web&vd_source=aeb4f89b7c74bd892c2a834774309409

【桥接模式、NAT模式、仅主机模式,原来是这样工作的】 https://www.bilibili.com/video/BV17j411H7RA/?share_source=copy_web&vd_source=aeb4f89b7c74bd892c2a834774309409

一些知识

1. IP与子网掩码

如果192.168.0.0/24(IP网段表示法)

24表示子网掩码二进制表示前24位是1,也就是255.255.255.0

11111111 11111111 11111111 00000000

因此192.168.0.0取二进制前24位为网络地址,取后8位为主机地址

192.168.0.0:网络地址,0.0.0.0:主机地址

如果IP:192.168.10.200,掩码:255.255.255.0

根据IP地址=网络地址+主机地址

网络地址为192.168.10.0,主机地址为0.0.0.200

当计算机A IP为192.168.10.6,子网掩码255.255.255.0时,该子网最大主机数:2^8-2=254,

排除了下面两个地址。

广播地址:192.168.10.255

网络地址:192.168.10.0

A类地址,子网掩码:255.0.0.0

B类地址,子网掩码:255.255.0.0

C类地址,子网掩码:255.255.255.0

注意:用网线直接连接或通过HUB(集线器),普通交换机链接的计算机必须处于同一网络(网络地址)并且主机地址不一样才能通信。

2. 默认网关与dns服务器

假设我们有两个网络

网络A的IP范围:192.168.1.1-192.168.1.254,子网掩码:255.255.255.0

网络B的IP范围:192.168.2.1-192.168.2.254,子网掩码:255.255.255.0

要实现这两个网络之间的通信,必须通过网关。

如果A中的主机发现数据包的目的主机不在本地网络中,就会把数据包转发给它自己的网关,再由网关转发给网络B的网关,由网络B的网关再转发给网络B的某个主机,如下图所示。

默认网关:一台主机可有多个网关,如果找不到可用的网关,就会把数据包发送给默认指定的网关,由这个网关来处理数据包。主机使用的网关一般是默认网关。

DNS服务器维护着域名(domain name)与IP地址的对照表,以解析消息的域名。

3. DHCP服务器

DHCP:dynamic host configuration protocol 动态主机配置协议

DHCP规定了客户端如何获取TCP/IP协议上网所需的IP地址等网络参数。

DHCP为客户机配置完整的ip地址,子网掩码,网关,dns四个主要参数。

客户端通过dhcp服务器获取到的IP地址,称为动态ip地址。

客户端不通过dhcp服务器而配置固定的ip地址,被称为静态ip地址。

客户端向dhcp服务器申请IP地址共经历了四次通信:

  1. 客户端向所在网络发送DHCPDISCOVER数据包,申请广播,会被服务器端捕获
  2. 服务器端给客户端回复DHCPOFFER数据包,给客户端分配一个IP地址,询问其是否使用
  3. 客户端收到DHCPOFFER数据包后,给服务器端回复DHCPREQUEST数据包,请求使用服务器端刚才分配的IP地址
  4. 服务器端给客户端回复DHCPACK数据包,确认让客户机使用IP地址

DHCP通信端口使用的是UDP 67和UDP 68端口。

在TCP/IP协议中,服务进程一般使用知名端口(1-2023),客户端进程使用动态端口(1024-65535)。

4. 虚拟机桥接,NAT模式,host-only模式

桥接模式

NAT模式,主机通过vmware...vmnet8网卡访问虚拟机,但虚拟机没法通过vmware...vmnet8访问主机网卡,而是通过虚拟NAT设备做端口转发访问主机网卡(外部设备虚拟机的请求转发到内部设备主机网卡)。

host-only模式(仅主机模式),主机能通过vmware...vmnet1网卡访问虚拟机,而虚拟机不能通过vmware...vmnet1访问主机网卡,因为vmware...vmnet1网卡与主机网卡不通。

1. 主机连接校园网时,虚拟机联网

注意如果主机连校园网,虚拟机使用桥接模式会连不了网。

关闭虚拟机防火墙,两台虚拟机使用NAT模式共享主机ip,注意虚拟机默认网关要设置为有网的192.168.10.1

然后在主机网络适配器修改wlan的共享属性如下

配置一下dns服务器和网络适配器,dns服务器记得做一下dns转发(方法在后面)。

Windows server 2016网络

Windows 10 网络

Windows 10出现nslookup – 192.168.10.100正常解析,但ping找不到主机。

ipconfig /all发现静态ip与dhcp服务器的冲突,改一下静态ip就行。

2. 主机连接手机热点,虚拟机连网

主机连接手机热点后,ipconfig获得默认网关,比如192.168.254.109

虚拟机windows server2016网络适配器修改同下,并重新配置一下dns服务器,可在这个时候设置dns转发,将未能解析的dns请求转发到主机的dns服务器上。

此时虚拟机windows server 2016可以ping同www.baidu.com

若前面没设置dns转发器,可在下图位置设置。

Windows server 2016网络

修改windows 10的网络适配器

Windows 10 验证一下

3. DHCP服务器搭建

dhcp服务配置

windows server 2016 添加dhcp服务器,然后完成一下dhcp配置。

Win+R打开lusrmgr.msc,可以看到多了DHCP Administrators和DHCP Users。

打开DHCP管理器,新建作用域,作用域名study.com,IP地址范围192.168.254.200-192.168.254.250,默认网关添加192.168.254.109,dns服务器添加192.168.254.100,其它保持默认设置。

如果一个局域网内存在多个DHCP服务会互相干扰,对客户机产生影响。

我们在主机win+R打开services.msc,停止VMware DHCP Service服务。

虚拟机Windows 10 把ip和dns服务改成自动获取,然后命令行把下列命令输一遍。

释放指定适配器的IPv4地址

Ipconfig /release

更新指定适配器的IPv4地址

Ipconfig /renew

显示网络完整配置信息

Ipconfig /all

清除 DNS 缓存

Ipconfig /flushdns

成功配置。

保留可以确保DHCP客户端永远可以得到同一IP地址

查询保留的客户机windows 10 网卡物理地址(MAC) 00-0C-29-D1-BD-5B

之后release再renew会发现ip还是保留的ip。


http://www.mrgr.cn/news/27178.html

相关文章:

  • rust GUI框架Tauri入门——基于vanilla.js
  • 【LeetCode 算法笔记】84. 柱状图中最大的矩形
  • CentOS 入门
  • 切换淘宝最新镜像源npm
  • c++ 的iostream 和 c++的stdio的区别和联系
  • 每日OJ_牛客_NC313 两个数组的交集
  • o1模型:引领AI技术在STEM领域的突破与应用
  • 高教社杯数模竞赛特辑论文篇-2016年A题:基于极值优化的系泊系统设计
  • 模仿抖音用户ID加密ID的算法MB4E,提高自己平台ID安全性
  • Linux中,过滤经过服务器的MAC地址通常涉及几个步骤,包括查看当前连接的MAC地址、使用iptables进行MAC地址过滤
  • 【uni-app】小兔鲜项目--拉取小兔鲜儿项目模板代码
  • 深入理解 Spring 事务管理及其配置
  • 数据库连接池与Druid【后端 16】
  • MySql基础-单表操作
  • 计算机基础知识
  • ARM驱动学习之9注册字符类设备
  • Java 语法基础
  • 重拾java-------day1(基础计算机背景)
  • 基于SpringBoot+Vue的考务报名平台(带1w+文档)
  • 带你0到1之QT编程:十、一举击破开发中常用的Button按钮组