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

我已经在Ubuntu上运行了几年的文件服务器。 最近我不得不关闭网络。 当我把它重新启动时,我的服务器从路由器丢失了它的ip地址。

我不记得如何把它放回dhcp模式。 我知道在dhcp模式下运行服务器不是最佳选择,但我的路由器不允许我分配静态IP地址。 它会让我设定一个“永久”的租约时间,这个时间运作得很好。

我需要做的就是在服务器上运行dhcp,找到已分配的IP地址,然后将其设置为服务器上的静态IP地址。

同样,它不是最佳解决方案,但它是有效的。 我想更换路由器,但它一直运作良好,直到现在我无法certificate更换它。

任何帮助表示赞赏。

只需按键盘上的Ctrl + Alt + T即可打开终端。 打开时,运行以下命令。

sudo gedit /etc/network/interfaces 

你会看到这个:

 auto eth0 iface eth0 inet static address 10.0.0.100 netmask 255.255.255.0 network 10.0.0.1 broadcast 10.0.0.255 gateway 46.185.128.91 

替换为:

 auto eth0 iface eth0 inet dhcp 

然后重启网络组件。

 sudo /etc/init.d/networking restart 

你没有真正指定你正在运行什么版本的Ubuntu(特别是因为你说你已经运行了几年),所以我假设你一直在升级,我们正在谈论Ubuntu 12.04这里。

你需要修改/ etc / network / interfaces文件……

 $ sudo gedit /etc/network/interfaces 

…具有以下内容(假设您的网络接口是eth0 …根据您自己的情况更改值):

 auto eth0 iface eth0 inet dhcp 

在保存文件之前,请确保在任何地方(不应该有)都没有对该接口的引用(在本例中为“eth0”)。 但是如果你过去手动设置静态,你可能会看到如下内容:

 iface eth0 inet static address 192.168.0.10 netmask 255.255.255.0 gateway 192.168.0.1 

如果您没有看到该块,您可能只想给出一个镜头,看看当您重新启动网络时,您的界面是否提供了DHCP分配的IP地址(sudo /etc/init.d/networking restart)。

无论您决定什么(DHCP或静态),您都需要在编辑该文件后重新启动网络:

 $ sudo /etc/init.d/networking restart 

但是,如果设置静态IP,则还需要确保通常通过DHCP接收的其他信息也是正确的。 这包括您的DNS信息(例如名称服务器)。 编辑/etc/resolv.conf文件:

 $ sudo gedit /etc/resolv.conf 

此文件包含您的名称服务器(您可能还包括要搜索的域,但不是必需的)。 它通常只是你的路由器,但你可能完全使用其他东西(我会在这里给你OpenDNS,因为我知道它有效):

 nameserver 208.67.220.220 nameserver 208.67.222.222 

如果您没有指定任何名称服务器,那么您将无法使用域名进行Internet访问(即“ping google.com”)。

您可以通过执行简单查找来测试DNS:

 $ nslookup google.com 

你应该得到一些东西,包括:

 ... Name: google.com Address: 74.125.227.100 ... 

如果有效,那么你就完全了!

检测问题的方法是计算机的DNS是您只能访问LAN资源(本地资源)。

尝试通过编辑更改DNS服务器设置

 $ sudo gedit /etc/resolv.conf