设置静态ip后与network manager 冲突

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
Lelouchcr
帖子: 1
注册时间: 2012-03-31 21:18

设置静态ip后与network manager 冲突

#1

帖子 Lelouchcr » 2015-04-06 14:54

新电脑新装的系统ubuntu14.04.2

然后想给电脑设置静态ip, 配置如下

代码: 全选

 $ sudo vim /etc/network/interfaces 

代码: 全选

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0

iface eth0 inet static
#static IP

address 192.168.1.16
network 192.168.1.0

netmask 255.255.255.0
#your gateway IP
gateway 192.168.1.1
#your network address "family"

broadcast 192.168.1.255
然后重启后发现我的状态栏上面的网络gui 点了都没反映了,


代码: 全选

 $ tailf /var/log/syslog
当我把启用联网的勾去掉 log如下,但是依然能上网!

代码: 全选

Apr  6 14:23:51 caorong-ub2 NetworkManager[1002]: message repeated 3 times: [ <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889)]
Apr  6 14:44:32 caorong-ub2 NetworkManager[1002]: <info> disable requested (sleeping: no  enabled: yes)
Apr  6 14:44:32 caorong-ub2 NetworkManager[1002]: <info> sleeping or disabling...
Apr  6 14:44:32 caorong-ub2 NetworkManager[1002]: <info> NetworkManager state is now ASLEEP
勾再打上

代码: 全选

Apr  6 14:46:44 caorong-ub2 NetworkManager[1002]: <info> enable requested (sleeping: no  enabled: no)
Apr  6 14:46:44 caorong-ub2 NetworkManager[1002]: <info> waking up and re-enabling...
Apr  6 14:46:44 caorong-ub2 NetworkManager[1002]: <info> WWAN now enabled by management service
Apr  6 14:46:44 caorong-ub2 NetworkManager[1002]: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889)
Apr  6 14:46:44 caorong-ub2 NetworkManager[1002]: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889)
Apr  6 14:46:44 caorong-ub2 NetworkManager[1002]: <info> NetworkManager state is now CONNECTED_GLOBAL
Apr  6 14:46:44 caorong-ub2 NetworkManager[1002]: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889)

也就是说 我设置静态 ip 后 这个gui 没法工作了。而且图标变成了wifi的图片,其实我是网线直连的。

但是我把静态ip的设置去掉 ,改成自动获取ip , 重启之后gui就好用了。。。

代码: 全选

$ cat /etc/network/interfaces

代码: 全选

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

附 ifconfig 信息

代码: 全选

$ ifconfig 
eth0      Link encap:以太网  硬件地址 fc:aa:14:95:1a:85  
          inet 地址:192.168.1.16  广播:192.168.1.255  掩码:255.255.255.0
          inet6 地址: fe80::feaa:14ff:fe95:1a85/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:8738 错误:0 丢弃:135 过载:0 帧数:0
          发送数据包:7680 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:8773615 (8.7 MB)  发送字节:1177137 (1.1 MB)
          中断:20 Memory:f7800000-f7820000 

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:149 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:149 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0 
          接收字节:10341 (10.3 KB)  发送字节:10341 (10.3 KB)



请问各位,由遇到过类似情况的吗?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 设置静态ip后与network manager 冲突

#2

帖子 poloshiao » 2015-04-06 15:51

1. Ubuntu 預設由 network-manager 管理上網事宜

1-1. http://packages.ubuntu.com/search?suite ... chon=names
安裝 Ubuntu 時 預裝 network-manager 的套件
network-manager
network-manager-gnome
network-manager-pptp
network-manager-pptp-gnome

1-2. http://packages.ubuntu.com/precise/amd6 ... e/filelist
桌面右上方的連線圖示 nm-applet 及 nm-connection-editor 由 network-manager-gnome 提供
/usr/bin/nm-applet
/usr/bin/nm-connection-editor
/usr/share/applications/nm-applet.desktop

1-3. http://packages.ubuntu.com/precise/amd6 ... r/filelist
1-3-1. network-manager 設定檔
/etc/NetworkManager/NetworkManager.conf
由 network-manager 提供
1-3-2. sudo cat /etc/NetworkManager/NetworkManager.conf
可以看到 network-manager 設定檔 內容
plugins=ifupdown,keyfile,ofono
1-3-2-1. ifupdown
開機時 先去 /etc/network/interfaces 啟動 有設定 auto 的網卡
1-3-2-2. keyfile
再到 nm-applet 尋找還沒啟動 但是已經設定連線 且 有打勾自動連線 的網卡 加以啟動
1-3-2-3. ofono
再啟動 隨插隨用的 移動網卡 3G/4G 等等
1-3-2-4. 初安裝 Ubuntu 時 /etc/network/interfaces 只有這兩行
auto lo
iface lo inet loopback
其中 lo 表示 localhost 的界面
1-3-2-5. 意思是 其它 網卡設定 有線網卡 無線網卡 3G/4G ...
預設是 通通到 nm-applet 或 nm-connection-editor 設定 / 操控
1-3-2-6. 歷史上的原因 /etc/network/interfaces 功能還是比較齊全
如果有 nm-applet 或 nm-connection-editor 無法設定連線的 網卡或設定方法
可以到 /etc/network/interfaces 設定
1-3-2-7. 但是 已經在 /etc/network/interfaces 設定的網卡
在 nm-applet 或 nm-connection-editor 最好把它移除
1-3-2-8. 如果是安裝 server 版 因為沒有安裝
network-manager-gnome
network-manager-pptp-gnome
所以最好就在 /etc/network/interfaces 設定網卡

2. 給新手的建議
上面的說明 意思是
2-1. /etc/network/interfaces
只要保留這兩行
auto lo
iface lo inet loopback
2-2. 其他通通在
nm-applet 或 nm-connection-editor 設定 / 操控
2-3. 除非 有進階需求
/etc/init.d/networking restart
3. 只用在 /etc/network/interfaces 有修改 而需要立即生效時
3-1. 非 root 使用者 登入 需要加 sudo
sudo /etc/init.d/networking restart

4. 如果 nm-applet 或 nm-connection-editor 有修改 而需要立即生效時
sudo service network-manager restart

sudo restart network-manager

5. 補充
network-manager-gnome network-manager-pptp-gnome 是圖形進程
在 Ubuntu 的圖形進程
建議 避免使用 root 登入
使用非 root 登入
需要 root 權限時
sudo 文字指令
gksudo 圖形指令

6. 進一步參閱
https://help.ubuntu.com/community/NetworkManager
但是我把静态ip的设置去掉 ,改成自动获取ip , 重启之后gui就好用了。。。
7. 在 NM-Applet 設定 也有 static 靜態 選項
onlylove
论坛版主
帖子: 5371
注册时间: 2007-01-14 16:23

Re: 设置静态ip后与network manager 冲突

#3

帖子 onlylove » 2015-04-06 16:04

请不要混用interfaces和networkmanager
:em20
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
联系:

Re: 设置静态ip后与network manager 冲突

#4

帖子 lainme » 2015-04-06 21:36

networkmanager本身可以设置静态ip
头像
PithornDawn
帖子: 456
注册时间: 2012-04-14 11:00
系统: ArchLinux
联系:

Re: 设置静态ip后与network manager 冲突

#5

帖子 PithornDawn » 2015-04-07 18:21

lainme 写了:networkmanager本身可以设置静态ip
My personal blog

毛概老师:大家知道一个有名的空想社会主义吗?同学:乌邦图

用Linux有感:
得,用了1年多linux,感觉自己还是个菜鸟。。。
用了2年了,感觉自己还是一般菜。。。
第3年...头半年感觉和去年没啥变化。。。后半年算是能发挥点主观能动性了吧。。
第4年。。感觉自己算个伪Geek了
第5年,虽然有同学管我叫大神,但我还是觉得自己菜的一笔。。
清风揽月
帖子: 3
注册时间: 2015-04-24 18:40
系统: windows10,ubuntu

Re: 设置静态ip后与network manager 冲突

#6

帖子 清风揽月 » 2015-04-28 23:09

求指教我们学校dr.com只允许DHCP的登录 不允许静态IP登录 但是我在UBUNTU右上角的网络连接处已经选择了DHCP。 可是打开客户端还是显示我是静态的IP不允许登录 请改成DHCP再登录 怎么回事 怎么解决 不胜感激
回复