为什么dhclient在虚拟接口上的ISP的DHCP服务器出现故障?

安德鲁·B

最近,我从T1切换到了住宅电缆服务(Comcast)。我有一台运行Debian 6.0.6的虚拟机(XenServer 5.6),它充当我的家庭网络的默认网关,但是由于某种原因,它看起来像上游DHCP服务器完全忽略了我的DHCPDISCOVER请求。

2月1日20:58:34 myhost dhclient:Internet系统联盟DHCP客户端4.1.1-P1 
2月1日20:58:34 myhost dhclient:版权所有2004-2010 Internet系统联盟。
2月1日20:58:34 myhost dhclient:保留所有权利。
2月1日20:58:34 myhost dhclient:有关信息,请访问https://www.isc.org/software/dhcp/ 
2月1日20:58:34 myhost dhclient:
2月1日20:58:34 myhost dhclient:正在侦听在LPF / eth1 / 26:ac:40:50:5b:c7 
2月1日20:58:34 myhost dhclient:在LPF / eth1 / 26:ac:40:50:5b:c7 
2月1日发送myhost dhclient:通过套接字/回退发送
2月1日20:58:38 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔4
2月1日20:58:42 myhost dhclient:在eth1上的DHCPDISCOVER到255.255.255.255端口67间隔5
2月1日20:58:47 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔9 
Feb 1 20:58:56 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔14 
Feb 1 20:59:10 myhost dhclient:eth1上的DHCPDISCOVER至255.255.255.255端口67间隔8 
Feb 1 20:59:18 myhost dhclient:eth1上的DHCPDISCOVER至255.255.255.255端口67间隔8 
Feb 1 20:59:26 myhost dhclient:eth1至255.255上的DHCPDISCOVER 255.255端口67间隔9 
Feb 1 20:59:35 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔4
月1日20 :59:39 myhost dhclient:未收到DHCPOFFERS。
2月1日20:59:39 myhost dhclient:持久数据库中没有可用的租约-正在睡眠。
  • 一切均已正确连接,并且流量已桥接到虚拟机上的正确接口。如果我使用侦听所有流量tcpdump,则可以看到很多ARP流量以及ISP的DHCP服务器对其他正在请求IP地址的客户的响应。我的DHCP数据包正在广播,但没有返回答案。
  • 如果我dhclient在调制解调器完全完成初始化之前启动,它会192.168.100.0/24以较低的刷新间隔网络范围内的私有IP地址提供服务,以便dhclient在准备提供服务时会选择公共IP地址。它继续DHCPACK为专用网络发送响应,直到准备好桥接网络为止,这时我不再从DHCP服务器获取响应。
2月1日21:16:02 myhost dhclient:在LPF / eth1 / 26:ac:40:50:5b:c7上
侦听2月1 21:16:02 myhost dhclient:在LPF / eth1 / 26:ac:40:50上发送:5b:c7 
2月1日21:16:02 myhost dhclient:在Socket / fallback上发送
2月1日21:16:04 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔8 
Feb 1 21:16:04 myhost dhclient:来自192.168.100.1 
2月1日21:16:04 myhost dhclient的DHCPOFFER :eth1上的DHCPREQUEST到255.255.255.255端口67 
2月1日21:16:05 myhost dhclient:来自192.168.100.1 
2月1日的DHCPACK DHCP myhost dhclient:绑定到192.168.100.10-在14秒内更新。
2月1日21:16:19 myhost dhclient:eth1上的DHCPREQUEST到192.168.100.1端口67 
2月1日21:16:20 myhost dhclient:来自192.168.100.1的DHCPACK
2月1日21:16:20 myhost dhclient:绑定到192.168.100.10-在13秒内更新。
2月1日21:16:33 myhost dhclient:在eth1上的DHCPREQUEST到192.168.100.1端口67 
2月1日21:16:36 myhost dhclient:在eth1上的DHCPREQUEST到192.168.100.1端口67 
2月1日21:16:43 myhost dhclient:在DHCP1上的DHCPREQUEST eth1到192.168.100.1端口67 
Feb 1 21:16:50 myhost dhclient:eth1上的DHCPREQUEST到255.255.255.255端口67 
Feb 1 21:16:51 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔67  
Feb 7 21 :16:58 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔15 
Feb 1 21:17:13 myhost dhclient:eth1上的DHCPDISCOVER到eth1到255.255.255.255端口67间隔7
Feb 7 21 :17:20 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔10 
Feb 1 21:17:30 myhost dhclient:eth1上的DHCPDISCOVER到255.255.255.255端口67间隔10 
Feb 1 21:17:40 myhost dhclient:DHCPDISCOVER在eth1到255.255.255.255端口67间隔12 
Feb 1 21:17:52 myhost dhclient上:没有收到DHCPOFFERS。
2月1日21:17:52 myhost dhclient:持久数据库中没有可用的租约-正在睡眠。
  • 在我的特定情况下,这是EMTA调制解调器,它也可以为我的房屋提供电话服务。我的电话服务正在运行,但是我无法获取IP地址。
  • 我尝试拨打ISP并使用电话菜单将重置信号发送到调制解调器,同时按住重置按钮以触发出厂重置并重新下载固件。这些都不能解决问题。
  • 我有备用的DOCSIS 3.0电缆调制解调器。我曾与技术人员一起将其MAC地址暂时列入白名单,但我遇到了与未看到DHCP响应完全相同的问题。

我曾尝试致电Comcast询问他们是否将我的MAC地址列入了黑名单,但是他们拒绝升级我的呼叫而未在我的帐户中添加高级技术支持服务。(包括一次性激活费,以阻止我在问题解决后立即退订)

为什么我的VM无法获得DHCP响应?

安德鲁·B

不要将自动生成的虚拟MAC地址与ISP一起使用。

无论您使用的是完全随机的MAC地址还是非供应商前缀,都存在MAC地址将使ISP的基础架构混乱的风险。

解决方法是欺骗现有网卡的MAC地址:最好是您永远不打算再次使用的旧10基卡,但符合以下条件的任何MAC地址都可以:

  • 分配给您实际拥有的物理网络端口
  • 未由基础架构中的其他VM持有(可能会使虚拟化平台感到困惑)
  • 您将其分配给的VM不会以其他方式显示
  • 该网段上的任何其他计算机都不会看到

重新配置您的虚拟NIC以欺骗该MAC地址,确认所做的更改对您的OS可见,然后重新启动电缆调制解调器在特定的情况下,我能够多次演示电缆调制解调器重新启动步骤是必要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ISP DNS服务器为什么不与根服务器同步?

为什么我的DHCP服务器不能正常工作?

当我更改服务器的网络设置时,为什么我的整个家庭网络都出现故障?

为什么我需要虚拟专用服务器 (VPS)?

为什么dhcpd不会在虚拟接口上监听

修改服务器,使其仅在回送接口上侦听

RMI 远程服务器接口上的 Java ClassNotFound 异常

什么是DHCP名称服务器?

Rails:为什么服务器会出现致命错误?

BeautifulSoup:为什么会出现内部服务器错误?

为什么会偶尔出现服务器错误500?

为什么服务器出现Kotlin编译错误?

在虚拟接口上启动Nginx服务

为什么/etc/resolve.conf没有显示我的DHCP指定的名称服务器?

聊天服务器出现网络故障

系统重启后MongoDB服务器出现故障

为什么-server选项那里当服务器虚拟机是默认选项?

为什么我的代码只能在虚拟服务器上运行?

为什么虚拟接口上的IP回答eth0上的ARP请求

为什么mysql服务器不接受非本地连接请求,但仍在tcp端口上侦听?

禁用网络接口后,服务器为什么接受连接?

为什么我不能通过隧道连接到OpenVPN服务器的LAN接口?

为什么到POP3服务器的Tracert会出现在IMAP服务器中?

虚拟主机在Webrick的另一个端口上运行服务器

CentOS 7.4我的DHCP服务器是什么

什么是交换服务器(DHCP 选项 16)?

RMI:rmi服务器只能同时在一个网络接口上运行吗

在所有网络接口上启动Google AppEngine开发服务器

18.04服务器在辅助网络接口上无法访问