我的 Windows 8 Pro (x64) 盒子中有两个网卡,每个网卡都连接到不同的网络。我只想为其中一个 NIC 发布和续订 DHCP 租约。到目前为止,我无法在ipconfig命令中找到任何方法。
这可能吗?(甚至可能是另一个命令或 GUI)
类似的问题here,但是我特别询问发布/更新功能。
问题:我的路由器如何知道不将该 IP 地址分发给访问网络的另一台设备(使用 DHCP)?
我看到的所有在线理解静态 IP 的说明只涉及对客户端进行更改。您似乎需要告诉您的路由器/DHCP 服务器不要将该 IP 地址分配给其他任何人。
任何人都可以帮助我理解这一点或指向我可以解释它的地方吗?
更新:感谢您的答复。我想我学到的是,在路由器/DHCP 服务器上进行 DHCP 保留更好/更容易,而不是尝试在每台机器上进行静态 IP 地址。
我有一个 DD-WRT(使用 DD-WRT v24SP2-MULTI (03/21/11) std)路由器,它设置了 DNSMasq 以将某些域解析为内部地址并通过其他所有内容。路由器本身配置为使用 Google 的公共 DNS 服务器来解析地址。
我的设置屏幕如下所示:

我的问题是,当 DHCP 客户端连接时,他们将路由器加上 Google 的两个 DNS 服务器作为分配的 DNS 服务器:

这是一个问题,因为有时无线客户端会尝试解析一个应该指向内部 IP 地址的域,但最终却获得了外部 IP,因为无论出于何种原因,它们的请求都被发送到8.8.8.8而不是路由器。
我不希望路由器除了自己的 IP 作为 DNS 服务器提供任何服务。那可能吗?
我有一个启用了 DHCP 的网络,还有一台双启动操作系统的计算机,每个操作系统都有不同的 SSH 密钥(是的,我想在每个操作系统上保留不同的密钥,而不是将相同的身份/私钥复制到每个)。由于 MAC 地址相同,操作系统之间的 IP 地址不会更改,因此在连接到 ssh 时,即使不使用 IP 地址而是通过 DNS/mDNS 使用主机名,我也会收到警告:
Warning: the RSA host key for 'hostname' differs from the key for the IP address '192.168.1.172'
Offending key for IP in /Users/user/.ssh/known_hosts:37
Matching host key in /Users/user/.ssh/known_hosts:38
Are you sure you want to continue connecting (yes/no)?
Run Code Online (Sandbox Code Playgroud)
当主机名与该主机名的 IP 地址不同时,如何抑制警告,但保留检查每个主机名的主机密钥是否相同的能力?(每个操作系统都有一个唯一的主机名)
我有一个思科路由器。固件网页有一个选项卡,用于显示 DHCP 客户端表。顾名思义,它列出了网络上的所有 DHCP 客户端。表中的第一列是“客户端名称”。有些设备有名称,有些则没有。
客户名称从何而来?
那是 DHCP 协议的一部分吗?
它是协议中的可选参数吗?
我正在开发自己的嵌入式以太网设备,它是没有列出客户端名称的项目之一,我正在尝试找出原因。
我的 VirtualBox 中有一个 VM,想将其用作模板/映像,因此我克隆了它。然后我同时启动了原始和克隆(为我正在处理的事情模拟服务器集群),但是,两个实例都分配了相同的 IP 地址。这可能是我们 DHCP 中的一个错误,我认为 VirtualBox 使用它来获取 IP 地址?或者也许是我设置虚拟机的方式?无论如何,我最终对解决此问题感兴趣,以便我可以同时使用同一映像的两个 VM。
我最近在工作中使用了一台新计算机,但无法从其他计算机连接到它。我可以从它访问其他计算机,而不是相反。我检查了所有常见的疑点:防火墙、AV 等。没有任何异常。
经过一段时间的故障排除后,我偶然发现了一个不寻常的 IP 问题。我从另一台机器上按名称 ping 我的计算机,它解析为与计算机使用 IPConfig 报告的 IP 地址不同的 IP 地址。我使用 arp 进一步挖掘,发现与被 ping 的 IP 地址关联的 MAC 地址与我计算机上任何网络设备的 MAC 地址都不匹配(除了一个之外,所有设备都被禁用了)。我让一位同事 ping 我的机器以确认我的发现。结果一样。
这让我认为在网络的某个地方还有另一台与我的机器名称相同的计算机。我以前的电脑有相同的机器名称,但现在坐在 IT 部门的办公桌上,关掉电源,等待他们为它准备的任何命运。我从来没有遇到过这个问题。无论如何,根据我自己过去的经验,我希望任何具有相同名称的机器都会用有关名称冲突的消息来烦扰用户。
我提出了我的 IT 问题。他们在域控制器、DHCP 和 DNS 服务器上念诵了一些咒语,然后告诉我在我正在使用的机器上刷新我的 dns 缓存并更新我的 IP 地址,但无济于事。在这一点上,我只是在等待他们进一步调查此事。
我确实有几个应用程序可能会破坏网络设备。VMWare、VirtualBox 和 VPN 应用程序,所有这些目前都处于休眠状态。我的旧机器上有所有相同的应用程序,但从未遇到过这种问题,所以我认为没有任何问题。
我还能做些什么来追踪这个问题的根源吗?
更新
我接受了simkill的建议并试图强制进行 DNS 更新。等待 15 分钟后,我刷新了机器上的 DNS 缓存并再次尝试 ping。我之前没有提到的事情......如果它们解析到离线主机,ping 不会像您期望的那样超时。我收到神秘机器的回复。无论如何,ping 给了我与以前相同的结果。我决定尝试使用两台机器的 IP 地址进行 tracert(尝试将 IP 地址解析为主机名)。它们都解析为相同的主机名。
在我的 CentOS 中,我需要dhclient -v在每次启动/重新启动服务器时运行命令。请问如何永久生效?
我在 Arch Linux 上使用 systemd 213,并且 systemd-networkd/resolved with DHCP 连接到互联网。我还在 127.0.0.1 上运行缓存 DNS 服务器。我想让这个服务器成为列表中的第一个 DNS 服务器,但我也想使用 systemd-resolved 发现的名称服务器。使用静态 resolv.conf 是不可能的,因为我连接到具有不同 DNS 设置的网络。
我知道我可以设置备用DNS服务器/etc/systemd/resolved.conf,但有与systemd-networkd的方式预先考虑我的本地DNS服务器,那些DHCP发现的?
DNS在.network文件中添加一个手动条目会导致该条目被附加而不是前置:
# This file is managed by systemd-resolved(8). Do not edit.
#
# Third party programs must not access this file directly, but
# only through the symlink at /etc/resolv.conf. To manage
# resolv.conf(5) in a different way, replace the symlink by a
# static file or a different …Run Code Online (Sandbox Code Playgroud)我有一个便携式设备,有时需要连接到互联网(以更新),但主要用于通过以太网电缆直接连接到笔记本电脑。我希望我的用户在连接到路由器时能够从 dhcp ip 获得即插即用的好处,但在不涉及 dhcp 服务器时仍然能够访问设备。
我基本上想这样做,但使用 systemd-networkd:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth0:0
iface eth0:0 inet static
address 192.168.0.130
netmask 255.255.255.0
我如何使用 systemd-networkd 实现这一点,是否有更好的方法来实现相同的结果?