在 Windows 中,当我选择静态 IP(而不是 DHCP 分配的 IP)时,我必须输入 DNS 服务器的 IP 地址。有没有办法手动设置IP地址同时从DHCP服务器获取DNS地址?
我刚买了一个新的路由器并在上面安装了 DD-WRT。当我通过 wi-fi 连接到路由器时,我无法获得外部互联网连接(实际上,无法连接到 192.168.1.1 的路由器管理界面)。如果我用以太网电缆连接到它,我可以很好地获得外部连接。起初情况并非如此,但我按照此处的建议克隆了旧路由器的 MAC 地址,现在获得了外部连接。
我尝试尽可能地从我的旧路由器复制设置(它也运行 DD-WRT),但无济于事。我可以采取哪些步骤来排除故障并解决此问题?
我最近注意到一个有趣的问题,我的笔记本电脑在无线网络之间切换时不会自动刷新我的 DHCP 租约。相反,它将尝试将现有租约用于新网络。当然,由于每个网络具有不同的设置,因此使用旧租约时任何连接都会失败。
虽然 Windows 最终会请求新的 DHCP 租约,但对我来说,释放旧租约并请求新的、正确的租约通常要快得多。我很困惑为什么在关联到网络时这不会自动完成?一个可能的原因是笔记本电脑在连接到一个网络时进入睡眠状态,然后在另一个网络范围内唤醒。尽管如此,我希望当笔记本电脑关联到另一个网络而不是尝试使用旧租约时,租约会续订。
需要注意的是,这两个网络在大小、AP数量、网络设置、SSID等方面完全不同。一个网络是我的家庭网络,另一个是我大学的校园网。
我正在学习网络,在课堂上我们正在谈论 DHCP。我知道当主机刚刚加入网络时,它还没有 ip,因此它会发送一条发现消息。
我们正在使用wireshark查看DHCP消息的进出。我不明白的一件事是为什么我的主机广播到 255.255.255.255。怎么了?是什么提示我的 DHCP 服务器或这种情况下我的路由器响应?
我希望有人可以向我解释这一点。
当我们启动 Raspberry pi 2 时,出现以下错误:
当 RPI 重新启动时,我们获得了一个 IP,我们可以在互联网上冲浪,所以我们不知道错误究竟意味着什么。我们与 WPA2 企业网络相连。
这是我的接口文件:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)
这是我的 wpa_supplicant.conf 文件:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Here comes my ssid"
proto=RSN
key_mgmt=WPA-EAP
pairwise=CCMP
auth_alg=OPEN
identity="Here comes my identity"
password="here comes my password"
}
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
我在 ubuntu 16.04 上使用 4.4 内核。我正在尝试查看如何启动 macvlan 界面,但还没有成功。这些是我用来创建和启动界面的步骤。
ip link add mymacvlan1 link wlan0 type macvlan mode bridge
ifconfig mymacvlan1 192.168.1.56 up
route add default gw 192.168.1.1 mymacvlan1
当我输入第三个命令时,我的 wifi 连接断开了。我不确定发生了什么。同样在步骤(1)之后,如果我只是做ifconfig mymacvlan1 up
然后做dhclient mymacvlan1
,它就会在那里冻结。如何让macvlan接口自动从DHCP获取IP?
任何帮助表示赞赏!谢谢!
我有一个来自 ISP 的路由 /64 并且我正在运行 radvd。我的客户端(Linux、Windows)在插入路由器时运行良好,无需任何额外配置。它们都通过 SLAAC 为自己分配带有 ISP /64 前缀的唯一地址,用于临时和永久 (1) 地址分配。
我没有运行 DHCPv6,也不打算这样做。正如我在此处了解到的,对于 SLAAC 客户端来说,它是非常无用的,除非他们有使用分配的 DHCP 地址的特殊配置,因为他们很可能会在默认情况下忽略它 (2),这无论如何都很好且首选。我绝对不想在插入网络的“库存”客户端机器上做任何工作。
那么,上面的第 (1) 点:客户端使用的 SLAAC IPv6 地址并不是真正永久的。将这些放在 Bind for DNS AAAA 记录中可以工作......一段时间。这是我问题的症结所在。
我无法弄清楚如何让 DNS 服务器根据 SLAAC IP 填充其记录。
题:
1) radvd 可以在 RA 上运行脚本,然后将其带到第 2 步...
2) 我从上一步知道,我有一个新客户端的新 FE80 地址。如何获取该客户端使用其 FE80 地址分配给自己的全局 IPv6 地址?
3) 然后,我想用他在步骤 2 中获得的全球 IPv6 地址更新绑定 DNS 记录。
我试图完成的上述事情似乎应该遍布整个互联网 - 我正在努力找出我做错了什么,使我的用例如此罕见。是否已经有一种机制可以自动完成我所缺少的(记住 DHCPv6 是不可能的)?
问候和感谢
(2) SLAAC Ubuntu 客户端肯定会忽略 DHCPv6 分配,即使 radvd 告诉了它们。事实上,Ubuntu(也许更多)在这种配置中使用时甚至有一个旧错误,它实际上不会添加路由,从而在没有手动干预的情况下使连接无用。我认为这个错误的优先级非常低,因为 DHCPv6 与 radvd …
我还有另外两个路由器 (RT-AC57U) 通过 30m 以太网电缆连接到我的主路由器,并设置为接入点。
一切都很完美 - 我可以通过 wifi 连接到任何路由器,并正常访问互联网。我将它们设置为 192.168.1.1、192.168.1.2 和 192.168.1.3。我在主路由器上将 DCHP 设置为仅分配 192.168.1.100 及以上的 IP。
我可以通过网络浏览器连接到任何路由器的接口,无论我连接到哪一个。
所以这一切都“有效”。
有一件事不会出现,那就是 99% 的情况下,两个 57 设备不会出现在 68 的连接客户端列表中。偶尔会出现,但大多数情况下不会出现。
知道为什么吗?我可以改变什么以便它们总是显示出来?
谢谢
如何通过 OpenWrt 路由器的 SSH 终端会话更新客户端 DHCP 地址?
--- 回顾底部可能的解决方案 ---
首先,如果我写的东西毫无意义,我深表歉意。直到三天前,我对网络的了解才超出了 IP 地址的范围,其中很多内容对我来说仍然很陌生。
我设置了一个系统,可以使用 LAN/WAN 唤醒远程打开我的家庭计算机。我按照几个指南来启用它,一开始它似乎工作正常,只是在我的远程电脑关闭一段时间后,它不再工作了。
我明白这是由于 ARP 表刷新造成的,我认为我已经通过将远程 PC IP 地址映射到其路由器的 DHCP 配置中自己的 MAC 地址来解决这个问题。
让我简要说明一下我做了什么:
正如我上面所说,一切正常,直到远程电脑保持关闭状态一段时间。我认为步骤 3 可以修复 ARP 表刷新,但显然没有(我认为 DHCP 配置和 ARP 表是同一件事?)。
所以我的问题是,有没有办法可以绕过这个问题,并且即使在关闭一段时间后也能够远程打开我的电脑?
我的问题的第二部分是:我在这里读到我应该编辑路由器的 ARP 表,以在我的电脑 MAC 地址和 IP 之间建立静态映射,这样它就不会被刷新。接下来 3 周我都不在家,而且我不记得我的路由器可以编辑 ARP 表(不过我可能弄错了)。那么,有没有办法可以通过 SSH …