it-swarm.cn

如何为静态IP地址配置桌面?

默认情况下,Ubuntu使用DHCP和Gnome NetworkManger配置接口。在许多情况下,这不是最佳的。

如何为适用于所有用户的静态IP地址配置桌面计算机?

附加背景:对于99.9%的用户而言,静态DHCP条目可能是最简单的解决方案,但是我发现与mythtv-background进程冲突以及对eth0接口的任何更改。如果在mythtv运行后启动/关闭接口,它会挂起进程(这也会破坏系统挂起)。所以我的问题确实需要一个静态 IP地址,其中接口使用已知的IP,并永久保持。

24
cmcginty

右键单击nm,选择编辑连接...找到你的界面,点击编辑...,点击IPv4设置,选择手动并配置您的界面。

另一种方法是编辑/ etc/network/interfaces。一个示例配置是:

auto eth0
iface eth0 inet static
   address 192.168.1.1
    netmask 255.255.255.0
    gateway 192.168.1.1

然后运行

/etc/init.d/networking restart

请记住,这将停用此界面的nm,您必须删除(或取消注释)条目才能再次激活nm。

编辑(参见Casey的帖子):您还必须在编辑/ etc/network/interfaces后设置DNS:

在/etc/resolv.conf中设置一个或多个所需的名称服务器:

nameserver 192.168.1.1

20
sBlatt

更新/etc/networking/interfaces以设置静态地址:

auto eth0
iface eth0 inet static
    address 192.168.0.10
    netmask 255.255.255.0
    gateway 192.168.0.1

/etc/resolv.conf中设置一个或多个所需的名称服务器:

nameserver 192.168.0.1

你必须阻止gnome-network-manager试图劫持eth0连接:

Sudo apt-get remove network-manager network-manager-gnome

通过重新启动网络子系统分配静态IP地址:

Sudo invoke-rc.d networking restart
5
cmcginty

如果您有一个小的路由器登录,(例如 http://192.168.1.1 从您的浏览器),记录当前的DNS服务器地址。从DHCP中再保留一个IP地址(类似于192.168.1.200-192.168.1.210),或者一起禁用DHCP。

从Ubuntu菜单:系统 - >首选项 - >网络连接 - >自动eth0 - >编辑 - > IPV4设置 - >将其更改为手动 - >添加IP,(类似于192.168.1.200您保留的内容)上面),网络掩码255.255.255.0 ,以及默认路由的路由器内部地址,(类似于您用来登录它的192.168.1.1) - >输入您在窗口底部记录的DNS服务器地址。

1
user3862

1)检查哪个接口应该被配置,假设你想要改变的接口是eth0,在这种情况下:

$ ip addr

2)打开并编辑/etc/network/interface

$ Sudo gedit /etc/network/interface

3)将以下行添加到文件/etc/network/interface

auto eth0
iface eth0 inet static
address 192.168.1.22
netmask 255.255.255.0
gateway 192.168.1.1

3)使用命令ifdownifup重新启动接口:

$ Sudo ifdown --force eth0
$ Sudo ifup --force eth0

PS:当使用其他网络工具时,使用$ Sudo systemctl restart networking$ Sudo ifup eth0可能无法正常工作,请同时检查 不能ifdown eth0(主界面)

0
realhu