标签: dhcp

通过wifi远程更改主机名?

我目前正在访问 TU Wien,今天我使用wpa_supplicant我的家庭研究所的凭据将我的Debian Linux 笔记本电脑连接到他们的 eduroam wlan - 和我访问另一个科学机构时一样。

当我打开一个终端时,我注意到我的命令提示符显示了一个不同的主机名,实际上,执行hostname给了我e244-082.eduroam.tuwien.ac.at而不是我机器的通常主机名x301

我对此感到非常困惑。未经我的同意,连接到 wlan 怎么可能改变我的主机名?

dhcp debian hostname dhclient

16
推荐指数
1
解决办法
1743
查看次数

指定 DNS 设置以覆盖 DHCP 的设置

每 6 个月左右,我无法在我使用的任何路由器上访问 DNS。通常必须手动将名称服务器添加到/etc/resolv.conf文件中。我试过将 Google 免费 DNS 添加到文件中,但没有任何改变。每次去不同的咖啡店时,我该怎么做才能不必手动更改文件?

networking opensuse dns dhcp

15
推荐指数
2
解决办法
2万
查看次数

为什么我在安装时无法启动 isc-dhcp-server?

我正在按照 教程在没有 CD 阅读器和 USB 引导功能的系统中安装 Linux。最终,我达到了必须安装的地步,isc-dhcp-server我做到了。

Apt告诉我有一个部分安装的软件包。我运行sudo apt-get install -f并得到以下信息:

Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp server.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
dpkg: error processing package isc-dhcp-server (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
isc-dhcp-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

如果我这样做/etc/init.d/isc-dhcp-server start,提示由同一消息的前两行组成。

输出sudo systemctl status isc-dhcp-server

? isc-dhcp-server.service - LSB: …
Run Code Online (Sandbox Code Playgroud)

dhcp debian isc-dhcpd

15
推荐指数
1
解决办法
10万
查看次数

如何让 Pi-Hole 使用 IPv6?

在家里,我在 Fedora 28 机器上安装了 Pi-Hole,现在它可以通过 DHCP 正常工作,充当 DNS 服务器,并根据需要阻止 IPv4 地址。但是,它似乎无法阻止 IPv6 地址。在日志中我看到(例如):

2018-06-12 00:11:15 IPv4    v10.events.data.microsoft.com   192.168.1.79    Pi-holed    -    Whitelist
2018-06-12 00:11:15 IPv6    v10.events.data.microsoft.com   192.168.1.79    OK (forwarded)  -    Blacklist
Run Code Online (Sandbox Code Playgroud)

...还有很多其他这样的组合:IPv4 Pi-holed,IPv6 在相同的时间戳转发到相同的 FQDN。

目前我对 IPv6 知之甚少。这些是我认为导致我的问题的一些知识差距:

  • 如何在我的家庭局域网中分配 IPv6 地址?在 Pi-Hole 的 DHCP 页面上,有一个“启用 IPv6 支持”的设置,我已经完成了。这是否意味着我的 Pi-Hole 现在可以提供 IPv6 地址?
  • 在我的路由器上,我有各种 IPv6 设置:IPv6(我打开它)、DHCPv6(也打开,但如果关闭似乎没有区别)、DHCPv6 前缀委派(打开,并且在 DHCPv6 关闭时不可修改)。这可能会与 PiHole 发生冲突,但是,
  • 我不知道我是否可以在我的路由器上关闭 IPv6 甚至 DHCPv6,因为从我读到的内容来看,在 LAN 内使用 NAT 化 IPv6 地址的概念已经过时了。由于地址空间很大,如今所有设备都可以获得可路由的 IPv6 地址。
  • 我无法修改 PiHole 设置页面上的上游 DNS 服务器以包括 Google 的 IPv6 服务器。我不知道为什么。

IPv6 …

networking dhcp ipv6 pi-hole

15
推荐指数
1
解决办法
6万
查看次数

Docker + 网桥 + DHCP

我有很多 docker 容器,我需要在与它们的主机相同的 LAN 上进行寻址。到目前为止,我一直通过使用设置桥接器并手动为其分配 IP以及自己管理 IP来实现这一点。一个示例启动将是这样的:

docker run \
--net="none" \ \
--lxc-conf="lxc.network.type = veth" \
--lxc-conf="lxc.network.ipv4 = 192.168.1.3/24" \
--lxc-conf="lxc.network.ipv4.gateway = 192.168.1.254" \
--lxc-conf="lxc.network.link = br0" \
--lxc-conf="lxc.network.name = eth0" \
--lxc-conf="lxc.network.flags = up" \
-d [Docker Image ID]
Run Code Online (Sandbox Code Playgroud)

主机在/etc/network/interfaces(ubuntu) 中定义了网桥,如下所示:

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        gateway 192.168.1.254
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0
Run Code Online (Sandbox Code Playgroud)

自从我发现了serf,我一直在尝试在容器内使用自动发现,以便 DHCP 可以跟踪 IP 并将它们分发给容器。我从那以后将启动命令更改为: …

dhcp bridge docker

14
推荐指数
1
解决办法
2万
查看次数

为什么我克隆的 linux 虚拟机争夺相同的 IP

我已经从 Ubuntu 17.10 模板克隆了两个 vSphere 虚拟机。启动后,他们都声称拥有相同的 IP 并为之而战(当 IP 在它们之间切换时 ssh 连接中断)。

两台机器的主机名和 MAC 地址不同。dhclient正确声明两个独立的 IP,但使用的解析器是systemd-networkd.

virtual-machine dhcp systemd systemd-networkd

14
推荐指数
2
解决办法
1万
查看次数

如果没有电缆连接到 Debian 中的以太网,如何跳过 DHCP

我的 Bananian Linux 在登录时浪费时间试图为未连接的 eth0 接口获取 DHCP 租用。好吧,延长线已连接到它,但另一端没有任何东西。

我有

auto eth0
iface eth0 inet dhcp 
Run Code Online (Sandbox Code Playgroud)

设置在我的,/etc/network/interfaces因为我确实希望它在连接的情况下接收以太网,但是如果电缆未连接到以太网,我肯定不想减慢系统的启动速度。我假设系统会自动知道这一点,并且不会尝试为接口获取 DHCP 租用。

这是我在加载时看到的(见最后三行):

在此处输入图片说明

在知道租约不会到来之后,它继续启动。

如果没有连接的电缆,有没有办法告诉它不要使用 DHCP?

networking boot dhcp debian

13
推荐指数
1
解决办法
2万
查看次数

DHCPD 忽略我的子网声明

eth0,我的内部接口,有一个静态地址10.0.0.1。我还有一个接口,p4p1作为我的外部接口。如果重要的话,我的外部接口没有物理连接并且iptables关闭/仍在写入。

/etc/sysconfig/dhcpd

DHCPDARGS=eth0
Run Code Online (Sandbox Code Playgroud)

子网条款来自/etc/dhcpd.conf

subnet 10.0.0.0 netmask 255.255.255.0 {
  option routers 10.0.0.1;
  option domain-name-servers 10.0.0.1;
  option ntp-servers 10.0.0.1;
  default-lease-time 86400; # 1 day 
  max-lease-time 604800;    # 7 days
  use-host-decl-names on;
  ddns-updates on;

  use-host-decl-names on;
  allow unknown-clients;
  ignore client-updates;

  option domain-name "localdomain";
  ddns-domainname "localdomain";
  next-server 10.0.0.1;
  filename "pxelinux.0";

  group # known hosts
  {
    host host1.localdomain  {hardware ethernet [REDACTED]; fixed-address host1.localdomain;}
    host host2.localdomain  {hardware ethernet [REDACTED]; fixed-address host2.localdomain;}
  {

  pool
  {
    one-lease-per-client …
Run Code Online (Sandbox Code Playgroud)

dhcp centos

12
推荐指数
2
解决办法
4万
查看次数

什么是 /etc/dhcp/dhclient.conf 中的“rfc3442-classless-static-routes”

我正在尝试在我的笔记本电脑上调试 DHCP(我正在使用dhcpingdhcdump查看 DHCP 服务器发回的内容)。以下是我的/etc/dhcp/dhclient.conf.

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

send host-name = gethostname();

request subnet-mask, broadcast-address, time-offset, routers,
domain-name-servers, interface-mtu,
rfc3442-classless-static-routes;
Run Code Online (Sandbox Code Playgroud)

我想,我知道所有这些选项的含义,除了rfc3442-classless-static-routes. 另外,我rfc3442-classless-static-routes在 DHCP 回复中没有看到任何与此相关的内容。

它的含义是rfc3442-classless-static-routes什么,我会在什么情况下使用它?

文档没有任何意义)

networking dhcp tcpdump isc-dhcpd

12
推荐指数
1
解决办法
2万
查看次数

avahi-daemon 从我的网络接口中提取 IP 地址

我在本地网络中运行 Arch Linux 服务器。它运行着 avahi-daemon 来宣传一些服务(如打印服务器)。

现在我的服务器不再可用,这是第二次发生。经过一番调查,我发现它的 IPv4 地址已从网络接口中删除,日志中包含以下消息:

Feb 04 22:36:34 edeltraud avahi-daemon[389]: Withdrawing address record for 192.168.168.23 on enp0s25.
Feb 04 22:36:34 edeltraud avahi-daemon[389]: Leaving mDNS multicast group on interface enp0s25.IPv4 with address 192.168.168.23.
Feb 04 22:36:34 edeltraud avahi-daemon[389]: Interface enp0s25.IPv4 no longer relevant for mDNS.
Run Code Online (Sandbox Code Playgroud)

IP 地址由 DHCP 使用 systemd-networkd 配置。这是/etc/systemd/network/enp0s25.network

[Match]
Name=enp0s25

[Network]
DHCP=ipv4
IPForward=ipv4
DNS=85.214.20.141
DNS=213.73.91.35
DNS=2001:470:20::2

[DHCP]
UseDNS=false
Run Code Online (Sandbox Code Playgroud)

这可能是什么原因?

linux arch-linux dhcp avahi systemd-networkd

12
推荐指数
1
解决办法
1万
查看次数