cmc*_*nty 24 network-manager networking
默认情况下,Ubuntu 使用 DHCP 和 Gnome NetworkManger 来配置接口。在许多情况下这不是最佳的。
如何为适用于所有用户的静态 IP 地址配置台式机?
附加背景:对于 99.9% 的用户,静态 DHCP 条目可能是最简单的解决方案,但是我发现与mythtv-background
进程冲突以及对 eth0 接口的任何更改。如果在 mythtv 运行后打开/关闭接口,它会挂起进程(这也会破坏系统挂起)。所以我的问题真的需要一个静态IP 地址,其中接口使用已知 IP 启动,并永久保持不变。
sBl*_*att 20
右键单击 nm,选择Edit connections...找到您的接口,单击Edit...,单击IPv4 Settings,选择Manual并配置您的接口。
另一种方法是编辑/etc/network/interfaces。一个示例配置是:
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
然后运行
/etc/init.d/networking restart
Run Code Online (Sandbox Code Playgroud)
请记住,这将停用此界面的 nm,您必须删除(或取消注释)条目以再次激活 nm。
编辑(请参阅 Casey 的帖子):您还必须在编辑 /etc/network/interfaces 后设置 DNS:
在 /etc/resolv.conf 中设置一个或多个所需的名称服务器:
名称服务器 192.168.1.1
更新/etc/networking/interfaces
以设置静态地址:
auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)
在 中设置一个或多个所需的名称服务器/etc/resolv.conf
:
nameserver 192.168.0.1
Run Code Online (Sandbox Code Playgroud)
您必须防止gnome-network-manager尝试劫持eth0
连接:
sudo apt-get remove network-manager network-manager-gnome
Run Code Online (Sandbox Code Playgroud)
通过重新启动网络子系统来分配静态 IP 地址:
sudo invoke-rc.d networking restart
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40078 次 |
最近记录: |