Tag: dhcp

DHCP服务器不路由连接到客户端的Internet

我正在使用带有2个局域网卡的ubuntu 11.10配置DHCP服务器.eth0连接到wan on ip address:192.168.2.2/24,连接到lan的eth1配置为ip:192.168.10.1/24 gateway:192.168.10.1。 我已将/etc/dhcp/dhcp.conf配置为 default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.10.255; option routers 192.168.10.254; option domain-name-servers 192.168.10.1, 192.168.10.2; subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.10 192.168.10.100; } 在/ etc /默认/ ISC-DHCP服务器 INTERFACES=”eth1″ 的/ etc /网络/接口 auto lo iface lo inet loopback auto eth1 iface eth1 inet static address 192.168.10.1 […]

以编程方式检查IP是静态还是动态

我正在尝试确定我的IP是否已经在C内从Ubuntu 11.04中静态或动态分配。我最接近的是检查/var/lib/dhcp/dhclient.leases ,但如果静态不变则不会改变分配IP(因为它缓存DHCP租约以用于将来的连接尝试)。 那么…是否有一个命令行实用程序(对于Ubuntu),它将允许我检查DHCP是启用还是禁用? 或者:机器是专用于一个应用程序的服务器; 维护一个跟踪DHCP状态的环境变量会更容易吗?

我需要将我的计算机的IP地址从静态重置为dhcp

我已经在Ubuntu上运行了几年的文件服务器。 最近我不得不关闭网络。 当我把它重新启动时,我的服务器从路由器丢失了它的ip地址。 我不记得如何把它放回dhcp模式。 我知道在dhcp模式下运行服务器不是最佳选择,但我的路由器不允许我分配静态IP地址。 它会让我设定一个“永久”的租约时间,这个时间运作得很好。 我需要做的就是在服务器上运行dhcp,找到已分配的IP地址,然后将其设置为服务器上的静态IP地址。 同样,它不是最佳解决方案,但它是有效的。 我想更换路由器,但它一直运作良好,直到现在我无法certificate更换它。 任何帮助表示赞赏。

有没有一种从命令行禁用DHCP的安全方法?

精简版 我知道这个问题与其他问题非常相似,我确实在互联网上寻找答案,但似乎没有方法可行,或者解决方案似乎“难以成为最佳实践”(我会尝试解释)。 我正在寻找一种安全的方法来解决如何从命令行禁用DHCP (在脚本中使用)。 背景 我正在尝试用Ubuntu Server 12.04和remastersys创建一个“Live-Cd”(效果很好)。 默认情况下,系统配置为在引导时使用DHCP获取IP。 没关系 – 重要的是脚本(在启动后运行)能够(在某些特定情况下)使用ifconfig ( 而不是/ etc / network / interfaces )设置静态IP: ifconfig eth0 192.168.0.1 实际上这也有效,但IP只会持续到先前获得的租约的DHCP租约时间结束。 将为eth0分配一个新IP,(简而言之)会破坏系统。 我觉得“没什么大不了的,肯定会有类似的东西:” ifconfig eth0 dhcpdisabled 但我最终认识到,这并不容易。 编辑/etc/network/interfaces有点棘手,因为它是由remastersys生成的(实际上是casper的23networking脚本)。 我可以重写它并重新启动网络,但活动dhclient.leases会发生什么? 将DHClient仍然在后台运行(它应该不会,但一些post建议它将是我的测试显示它“随机”重新启动,如果dhclient被杀死),我是否必须删除或清空dhclient.leases文件,什么关于resolv.conf? 绝望 总结一下 – 在我看来,这并不是“直截了当”,有些不“感觉稳定”。 这个问题(156183)建议删除dhclient包,但是:这会解决问题吗? 这会破坏其他东西吗? 这真的没有命令吗? 我希望我忽略了它。

无法解析本地网络中的Windows域

我在工作中安装了ubuntu,因为我认为这是一个完美的工作系统,但我遇到了一些问题。 我无法从Windows DNS服务器解析域。 基本上,我们有两台服务器,一台是Windows服务器(DNS服务器),另一台是ubuntu 12.04(LAMP)。 因此,每当我创建新项目时,我都必须在DNS服务器上创建新的别名,例如project1.localdomain.local ,它指向ubuntu服务器。 在ubuntu服务器上,我必须在目录/ var / www / project1 / htdocs中创建项目。 一切都适用于带有Windows或Mac的本地网络中的计算机。 所以基本上当我尝试在浏览器中打开一个链接http://project1.localdomain.local时它可以工作。 但是,当我在我的计算机上使用新的ubuntu安装时,它没有。 看起来ubuntu无法解析DNS服务器所在的本地域。 所以我的网络看起来像这样:10.10.16.1 – DNS服务器 – Windows服务器域 – 测试 我已经尝试解决了在/etc/resolve.conf文件中添加行的问题 domain test nameserver 10.10.16.2 /etc/NetworkManager/NetworkManager.conf文件我注释掉了 #dns=dnsmasq /etc/dhcp/dhclient.conf我添加了行 supersede domain-name “test”; prepend domain-name-servers 10.10.16.1, 10.10.16.2; 但它不起作用。 在Windows或Mac上,我不需要做任何其他配置来使其工作。 这是/etc/nsswitch.conf的内容: passwd: compat group: compat shadow: compat hosts: files mdns4_minimal [NOTFOUND=return] dns […]

DHCP和静态IP地址同时在一个接口上

我们可以在Linux中为单个接口使用多个IP地址(eg. eth0:0, eth0:1) 。 但是我们可以同时使用DHCP和静态IP吗? eth0:1应具有静态IP地址,并且应使用DHCP配置eth0:0 。 我们怎样才能完成两者?

由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 HAND — YOUR […]

为Ubuntu Server 14.04 LTS分配静态IP

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

如何安装和配置DHCP服务器?

如何在Ubuntu 12.04中安装和配置DHCP服务器? 如果有人有一个教程,我需要一个分步教程。

设置静态IP Ubuntu

我是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应该不难。