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

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

Ubuntu 默认使用 DHCP 和 Gnome NetworkManger 来配置接口。这在很多情况下都不是最佳选择。

如何为台式机配置适用于所有用户的静态 IP 地址?

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

答案1

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

另一种方法是编辑/etc/网络/接口. 示例配置如下:

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 中设置一个或多个所需的名称服务器:

名称服务器 192.168.1.1

答案2

更新/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 网络管理器试图劫持eth0连接:

sudo apt-get remove network-manager network-manager-gnome

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

sudo invoke-rc.d networking restart

答案3

如果你有一个登录了的小型路由器(例如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 服务器地址。

答案4

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无法关闭 eth0(主接口)

相关内容