Questions tagged «dhcp»

动态主机配置协议(DHCP)是一种网络配置协议,可自动分配IP地址和网关配置。

4
为Ubuntu Server 14.04 LTS分配静态IP
我已经在Windows 7安装旁边的单独硬盘驱动器上的机器中安装了Ubuntu 14.04 LTS Server。Windows操作系统具有完整的网络连接性,并可以通过以太网访问Internet,但Ubuntu安装则没有。 我有一个预感,这可能是因为我的路由器看到2台具有相同MAC地址的不同计算机,而DHCP无法正常工作。如何为计算机分配一个公共静态IP,以便两个分区都可以使用我的网络?我是Ubuntu的新手,我不知道要编辑哪个文件,以便可以分配静态IP。

9
如何在Ubuntu中设置静态IP?
我是Linux的新手,在Windows服务器/桌面方面有多年经验,并且在设置静态IP时遇到问题。我正在使用一种用于早期版本的Ubuntu的方法,该方法似乎不适用于16.04 我已经使用了命令sudo nano /etc/network/interface并添加了以下内容 iface enp0s25 inet static address 10.10.8.2 netmask 255.255.0.0 gateway 10.10.1.1 dns-nameservers 8.8.8.8 8.8.4.4 我重新启动了系统,以太网几乎已死,ping根本不起作用。我已尝试修改/etc/NetworkManager/NetworkManager.conf并进行了以下更改 #dns=dnsmasq (comment out the dnsmasq) [ifupdown] managed=true (changed from false) 这样,我就可以使以太网偶尔工作,但是最终失败了。 我已经在另外两台计算机以及虚拟机上尝试了此配置,并且所有结果都相同。当我在任何这些计算机上安装Windows时,我可以确认这些设置可以正常工作。同样,当我让DHCP自动配置时,一切正常,没有问题。 我认为我在这里遗漏了一些东西,设置静态IP一点也不难。


3
Ubuntu 16.04-系统启动等待说“提高网络接口”
我有一个具有两个接口的Ubuntu 16.04系统-eth0配置为DHCP和eth1配置为静态IP地址。 / etc / network / interfaces文件具有以下配置 # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp # The Secondary network interface auto eth1 iface eth1 inet static address 10.10.1.10 netmask 255.255.255.0 dns-nameservers 74.82.42.42 4.2.2.2 ## Virtual …
42 boot  16.04  dhcp 

9
由resolvconf和NetworkManager设置的名称服务器错误
我的DNS服务器是192.168.1.152。 此DNS由DHCP提供给客户端。LAN上的Windows客户端使用该DNS可以正确解析名称,但是我的Ubuntu VM不能。 VM已通过桥接网络进行设置,并已正确提供DNS服务器,但nslookup或浏览器无法解析我的本地主机名。 这是nslookup我的本地域之一: # nslookup unraid.local Server: 127.0.0.53 Address: 127.0.0.53#53 ** server can't find unraid.local: SERVFAIL 这是使用我的DNS服务器应解决的问题: # nslookup unraid.local 192.168.1.152 Server: 192.168.1.152 Address: 192.168.1.152#53 Name: unraid.local Address: 192.168.1.152 /etc/resolv.conf 名称服务器错误: # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY …
34 networking  dns  17.10  dhcp 

10
如何查看DHCP分配的DNS地址?
如何查看DHCP分配的DNS地址? ifconfig无法显示它。 $ ifconfig -a eth0 Link encap:Ethernet HWaddr 90:e6:ba:22:6a:f2 inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::92e6:baff:fe22:6af2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:224856 errors:0 dropped:0 overruns:0 frame:0 TX packets:220040 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:166848627 (166.8 MB) TX bytes:20256333 (20.2 MB) Interrupt:46 Base address:0x4000 lo …
33 dns  dhcp 

4
如何使dhclient忘记其最后的DHCP租约?
我要实现的目标是获得冷启动,零状态DHCP租约,这意味着强制dhclient执行完整的发现和配置过程(DHCPDISCOVER-DHCPOFFER-DHCPREQUEST-DHCPACK,而不是使用已记住的快捷方式DHCPREQUEST-DHCPACK周期地址)。我需要它来调试网络配置问题。 我试过了: 用刷新当前租约dhclient -r,断开当前的网络管理器连接; 杀死任何剩余的东西dhclient和dnsmasq过程; 清理/var/lib/dhcp/目录,据说包含客户租赁数据库; sudo restart network-manager。 但是即使经过这些步骤,我仍然会立即在日志DHCPDISCOVER中看到紧随其后的DHCPREQUEST,但仍然以某种方式记住了地址。 显然,操作系统正在以其他方式存储地址,而我的想法已经用完了。社区有什么帮助吗?


4
将网络配置为静态ip时,resolv.conf不会在重新启动时设置
将计算机配置为使用静态ip时,遇到了Ubuntu 12.04 Server版中的名称解析问题。 在/ etc / network / interfaces中: # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.28 netmask 255.255.255.0 gateway 192.168.1.1 运行$ sudo apt-get upgrade,将导致“无法提取...”: . . . W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise-backports/universe/i18n/Translation-en_US Something wicked happened resolving 'us.archive.ubuntu.com:http' (-5 - No address associated with hostname) …
17 12.04  networking  dns  dhcp 



4
当本地IP发生更改时,如何运行脚本?
在标记为重复项之前:这与动态DNS或类似内容无关。 我知道每次我的网络上升时如何运行脚本。在这样的目录中添加脚本很简单/etc/NetworkManager/dispatcher.d: #!/bin/bash IF=$1 STATUS=$2 case "$2" in up) logger -s "NM Script up $IF triggered" su rmano -c /home/romano/bin/myscript ;; down) logger -s "NM Script down $IF triggered" ;; *) ;; esac 就我而言,这myscript是一个非常简单的ifconfig -a > ~/Dropbox/myifconfig.txt---之所以使用它,是因为我需要从大学的任何地方了解我的本地IP,并且它会经常变化。 到目前为止,一切正常,系统正常。但不幸的是,此处配置了DHCP,以便在不关闭/关闭接口的情况下更改IP 。在这种情况下,脚本(在逻辑上)不会运行,并且文件不会更新。 我无法使用DynDNS方法,因为更改是在本地 IP中进行的,而不是外部可见的。 我可以通过将脚本放在cron中并每分钟执行一次,或者编写稍微复杂一点的脚本(...如果IP发生更改,则写入文件,否则不执行任何操作),然后再次将其作为后台任务,进行轮询不优雅。所以问题是: 当我的本地IP更改时,有什么方法可以触发脚本? 更新1 我尝试将脚本放入/etc/dhcp/dhclient-enter-hooks.d/基于的脚本中/etc/dhcp/dhclient-enter-hooks.d/resolvconf,但不会被触发。我怀疑(需要确认)NM(网络管理员)自己在进行dhcp协商,而没有调用dhcp命令...

3
为什么选择静态IP时dhclient仍在运行?
我将dhcp修改为/ etc / network / interfaces中的static(如下所示)。 # The primary network interface auto eth0 iface eth0 inet static netmask 255.255.0.0 address 10.10.130.128 gateway 10.10.1.1 然后重新启动接口。 $ sudo ifdown eth0; sudo ifup eth0 ... $ ifconfig eth0 Link encap:Ethernet inet addr:10.10.130.128 Bcast:10.10.255.255 Mask:255.255.0.0 因此,新地址生效了。 但是DHCP仍然存在吗? $ ps aux | grep dhc root …
15 networking  dhcp 

1
是否可以使用Ifconfig将接口切换到DHCP,否则,最好的方法是什么?
我刚刚设置了一个新的Ubuntu服务器,并且我将进行很多网络测试。 在设置过程中,我只是跳过了网络步骤。 现在,我需要经常在DHCP和地址之间切换。 我知道我可以通过轻松为端口提供地址ifconfig eth0 x.x.x.x netmask x.x.x.x,但是,是否可以使用一种替代方法来设置端口以使用DHCP? 如果无法做到这一点,我想我可以默认/etc/network/interfaces使用dhcp,然后仅使用up / down或重新启动网络来应用...但是,我宁愿使用ifconfig。

4
如何覆盖DHCP提供的名称服务器?
我(认为)我在中配置了静态IP地址/etc/network/interfaces: # The primary network interface auto eth0 iface eth0 inet static address 10.1.1.2 netmask 255.255.255.0 network 10.1.1.0 broadcast 10.1.1.255 gateway 10.1.1.1 然后,我将文件更改/etc/resolv.conf为包含所需的名称服务器。 然后我重新启动网络 sudo /etc/init.d/networking restart 但是几个小时后,resolv.conf始终恢复为DHCP名称服务器。 我还应该说这是仅具有l0和eth0接口的Ubuntu Server 。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.