标签: dhcp

为什么我的两个虚拟机获得相同的 IP 地址?

我有两个虚拟机都在 Linux 主机(Fedora 16)上运行。我将两个适配器都设置为附加到 NAT。当我启动它们时,它们的默认网关都设置为10.0.2.2. 他们也有相同的 IP 地址(10.0.2.15)。它们都在同一个适配器(适配器 1)上。我不知道为什么他们被分配了相同的 IP 地址,也不应该是默认网关,10.0.2.1因为子网地址10.0.2.0是 255.255.255.0。有什么我想念的吗,以前有人遇到过这种情况吗?如何让 VirtualBox DHCP 正常工作?

ip dhcp virtualbox

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

什么会在每次启动时覆盖 /etc/resolv.conf?

我得到了一个 mini 的文件linux,它可以直接启动到firefox. 它适用于它应该做的所有事情,只是我没有互联网连接。

我们在网络中有 3 个 DNS 服务器,它们都可以正常工作。我也可以ping通他们。但是当我尝试ping google.dewget google.de我得到一个bad address错误。

nslookup google.de 出于某种原因工作。

我将问题追溯到我resolv.conf在启动系统上的内容与resolv.conf我放入.iso文件中的内容不同。

我尝试了解创建和修改resolv.conf. 我不太确定我是否掌握了所有内容,但我绝对没有在那里找到我的解决方案。

所以作为最后的努力,我尝试resolv.conf使用

:~# chattr +i /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,当重新构建并再次启动时,我的文件被重命名为resolv.conf~,取而代之的是一直困扰着我的同一个标准文件。

文件内容让我相信它是从网络本身获取信息的。.iso在没有互联网访问权限的情况下启动Virtualbox 时,我的文件将保持原样。

我试图/etc/dhcp/dhclient.conf通过删除domain-name-serverdomain-name-searchrequest文件的一部分来改变不从网上获取信息。

不幸的是没有工作。

我没有安装 NetworkManager。ISO 基于 Ubuntu 14.04。

可能缺少重要信息。我很乐意提供它。

更新:

我想我找到了清除resolv.conf.

好像是 /usr/share/udhcpc/default.script

#!/bin/sh

# udhcpc script edited by Tim Riker …
Run Code Online (Sandbox Code Playgroud)

networking dhcp udhcpc busybox resolvconf

40
推荐指数
3
解决办法
16万
查看次数

列出分配的 dhcp 地址的命令

有没有一个命令我可以用来询问 dhcpd 服务器已经分配了哪些地址?

dhcp

26
推荐指数
4
解决办法
20万
查看次数

你如何设置一个linux客户端来使用通过dhcp提供的ntp信息?

有很多教程解释了如何设置dhcpd服务器,关于向 dhcp 客户端提供 ntp 建议,我一直认为ntp配置是自动执行的。最近我开始在我的本地网络中看到时钟漂移,所以我认为这是一个错误的假设。所以我开始研究如何最小化 ntp 客户端配置,前提是已经ntp-server通过dhcpd.

除了这个 Ubuntu 特定的帮助教程https://help.ubuntu.com/community/UbuntuTime之外,我找不到太多东西。即使在这里(请参阅“故障排除 -> 它使用哪个配置文件?”下的段落),信息也很少,但它表示如果/etc/ntp.conf.dhcp找到一个文件,它将被使用。首先,作者在这里所指的实际位置与在 中/var/lib/ntp/ntp.conf.dhcp观察到的一样/etc/init.d/ntp,但无论如何该文件的存在并不能保证 ntp 会从dhclient. 因此,我必须为我的本地 ntp 服务器显式添加该server子句ntp.conf.dhcp。但在这种情况下,我为什么还要在dhcpd服务器上设置 ntp 设置?

这似乎违反直觉,即设置一次 ntp 设置(即在服务器上)并让dhcpd服务器将信息委托给客户端。如何最小化(如果不能完全避免)ntp 的客户端配置。或者,我如何ntp通过dhclient.

是否有适合所有 linux 发行版的 cli 解决方案?

我假设每个客户都应该有 的可执行文件ntpd,但我不知道如何从那里开始。

谢谢

编辑:手动运行时 ubuntu 客户端详细输出dhclient

sudo dhclient -1 -d -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Internet Systems …
Run Code Online (Sandbox Code Playgroud)

dhcp configuration ntpd ntp dhclient

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

如何确定 Ubuntu 是否正在使用 DHCP(Ubuntu 12.04 LTS GUI)

如何确定我的 IP 地址是 DHCP、固定还是动态?

我需要告诉我的网络管理员我的虚拟机正在使用的 IP 地址是什么。我知道数字,但我不知道它是否固定。

我试过:ifconfig这返回了我的 IP 地址。

ubuntu ip dhcp dynamic-dns

22
推荐指数
3
解决办法
8万
查看次数

使用命令行在 eth0 上使用 dhcp

我正在尝试eth0使用命令行将接口设置为使用 dhcp 来获取 ipv4 地址。我可以使用手动更改IP地址

sudo ifconfig eth0 x.x.x.x netmask x.x.x.x
Run Code Online (Sandbox Code Playgroud)

是否有类似的命令可用于设置eth0使用 dhcp 获取地址?我试着打字:

sudo dhclient eth0 
Run Code Online (Sandbox Code Playgroud)

然而,当我输入这个时,ip 地址不会改变。该 /etc/network/interfaces文件被设置为

iface eth0 inet manual 
Run Code Online (Sandbox Code Playgroud)

然后我改为:

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

但是,eth0即使系统重新启动,这也不会更改IP 地址。

ip dhcp

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

firewalld 中的 dhcpv6-client 服务是什么,我可以安全地删除它吗?

CentOS 7服务器中,我输入firewall-cmd --list-all,它给了我以下信息:

public (default, active)
  interfaces: enp3s0
  sources: 
  services: dhcpv6-client https ssh
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules:
Run Code Online (Sandbox Code Playgroud)

什么是 dhcpv6-client 服务?它有什么作用?删除它有什么影响?

我阅读了 维基百科页面dhcpv6,但它没有具体告诉我该服务的用途CentOS 7 Firewalld

该服务器可通过httpsemailvia访问mydomain.com,但它是一个私有服务器,只能通过https已知ip地址列表访问。此外,该服务器可以接收来自已知电子邮件地址列表的电子邮件。是否dhcpv6-client需要该服务来协调已知ip https请求中的域地址以及与已知电子邮件地址交换电子邮件?

firewall dhcp centos firewalld

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

检查我的 DHCP 租约?

有没有办法显示我当前的(客户端)DHCP 租约?

或者甚至更好 - 检索所有发送的选项/信息DHCPACK

networking dhcp dhclient

18
推荐指数
5
解决办法
6万
查看次数

尝试连接到 wifi 时“通过本地选择中止身份验证(原因:3=DEAUTH_LEAVING)”

我在我的 PC 上安装了 64 位 Debian 9 stretch(GNOME 桌面)。安装 atheros 固件后自动检测到我的 USB 无线适配器 (TP-LINK TL-WN722N):

apt-get install firmware-atheros
Run Code Online (Sandbox Code Playgroud)

但是我无法连接到任何无线框架,无论它们是受密码保护还是不受保护。

我插上了我的USB。它被检测到,发送身份验证,得到身份验证,但立即中止身份验证。禁用 IPV6 并没有解决我的问题.. 这是我的dmesg报告:

[   59.880805] usb 1-1.4: new high-speed USB device number 4 using ehci-pci
[   60.005727] usb 1-1.4: New USB device found, idVendor=0cf3, idProduct=9271
[   60.005729] usb 1-1.4: New USB device strings: Mfr=16, Product=32, SerialNumber=48
[   60.005731] usb 1-1.4: Product: USB2.0 WLAN
[   60.005732] usb 1-1.4: Manufacturer: ATHEROS
[   60.005734] usb 1-1.4: SerialNumber: 12345
[   60.324981] usb …
Run Code Online (Sandbox Code Playgroud)

wifi dhcp wlan

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

在不同接口上使用 dhclient 更新 IP

我的电脑上有两个接口,eth0eth1.

两个子网都有一个 DHCP 服务器。我如何使用dhclient更新两个接口的 IP 地址?

如果我做:

dhclient -r && dhclient eth0
Run Code Online (Sandbox Code Playgroud)

它更新了 上的 IP eth0。然后,如果我只想做:

dhclient eth1
Run Code Online (Sandbox Code Playgroud)

它失败并出现错误:

dhclient(22421) is already running - exiting.
Run Code Online (Sandbox Code Playgroud)

我可以:

dhclient -r && dhclient eth1
Run Code Online (Sandbox Code Playgroud)

但是这dhclient -r部分释放了租约,我也失去了 IP 地址eth0

目前,我设法做我想做的事情的唯一方法是运行dhclientfor eth0,残酷地杀死它,然后运行它eth1:我最终在两个接口上都获得了更新的 IP。

我还测试了dhclient -x而不是dhclient -r,没有运气。

当然,这不是要走的路!

编辑:

两个答案建议这样做dhclient -r eth0 eth1 && dhclient eth0 eth1 ,实际上,限制了对这些接口的广播调用。但是第一个应答的 DHCP 服务器将是唯一使用的,因此会在单个接口上生成一个新 IP,而不是两个。看到这里,我们可以看到DHCPDISCOVER两个接口上的调用,但DHCPREQUEST只在 …

networking dhcp

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