当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2016-05-25 13:33 

注册: 2016-05-25 13:25
帖子: 2
系统: Windows10
送出感谢: 0 次
接收感谢: 0 次
我先说下我的环境吧:
版本:Ubuntu16.04 32位
环境: VMware虚拟机
问题描述:刚开机的时候,ifconfig显示也是ens33,但是可以上网,在windows下也可以ping通, 但是过一段时间就无法上网,windows下也ping不通,再次ifconfig发现ens33已经没有ipv4的地址了,请教这是怎么回事

ifconfig命令的输出:
ens33 Link encap:以太网 硬件地址 00:0c:29:91:a6:ce
inet6 地址: fe80::4441:2cd0:9808:6645/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:149222 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:146643 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:131451567 (131.4 MB) 发送字节:43263598 (43.2 MB)
中断:19 基本地址:0x2000

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


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2016-05-25 16:04 

注册: 2009-08-04 16:33
帖子: 16426
送出感谢: 21
接收感谢: 1779
引用:
【16.04】eth0变成ens33并且无法上网的问题

1. 全新安裝 或 升級而來
如果是全新安裝的 使用新命名規則
如果是升級而來 例如 從 Ubuntu 14.04 升級而來 沿用原來的名稱

2. 但是 你的問題 跟 名稱是 eth0 或 ens33 好像無關
引用:
但是过一段时间就无法上网,windows下也ping不通,再次ifconfig发现ens33已经没有ipv4的地址了,请教这是怎么回事

3. 檢查看看 你的 Windows 或 Ubuntu 有沒有 關機還耗用電源的裝置或設定 還沒關閉
例如 休眠 / 遠端網卡開機或喚醒 / 遠端鍵盤開機或喚醒 / 遠端滑鼠開機或喚醒 / 螢幕保護程式 等等 暫時關閉它們看看

4. 如果又發生同樣情況
把下面指令 複製 貼進終端機 執行
sudo systemctl restart network-manager.service
如果發現斷線 可以重複執行 2 3 次
然後 再看看
sudo ifconfig -a

5. 還有問題 歡迎再貼文


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2016-05-25 17:44 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
ifcofig显示原来的eth0显示为ens33 是采用systemd的系统的新特性,和你的“过一段时间就无法上网”的状况无关。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2016-07-08 11:11 

注册: 2016-05-25 13:25
帖子: 2
系统: Windows10
送出感谢: 0 次
接收感谢: 0 次
cao627 写道:
ifcofig显示原来的eth0显示为ens33 是采用systemd的系统的新特性,和你的“过一段时间就无法上网”的状况无关。


这个新特性的作用是什么呢? 怎么动不动就没有inet地址了


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2016-09-05 15:41 

注册: 2016-09-05 15:38
帖子: 1
系统: ubuntu16.04
送出感谢: 0 次
接收感谢: 0 次
zhangtao_nupt, 朋友,在吗,我和你的问题一样啊,解决了没,请教下


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2016-09-05 19:00 

注册: 2009-08-04 16:33
帖子: 16426
送出感谢: 21
接收感谢: 1779
引用:
我和你的问题一样啊,解决了没

建議 另外發問一個主題
詳細描述你的情況跟問題
問題一樣 並不代表 硬件/驅動 ... 都一樣


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2016-10-19 10:19 

注册: 2012-10-27 16:14
帖子: 5
系统: Win7+Ubuntu12.10
送出感谢: 0 次
接收感谢: 0 次
时隔几年,再装Ubuntu16.04时,恍惚这时间过的太快了,自己都老了啊,

Oct 18,2016,我也碰到了此问题,解决办法如下: ###当然关于此的解决办法,虚拟网络编辑器、虚拟机的设置图,可参考网上看看,这里不贴出了


sudo gedit /etc/network/interfaces

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

auto ens33
iface ens33 inet static
address 192.168.152.10
netmask 255.255.255.0
gateway 192.168.152.2
dns-nameservers 223.5.5.5 ### 用这个 221.228.255.1 也可
### 这里的子网IP为:192.168.8.0,子网掩码为:255.255.255.0,因此,在Ubuntu中,设置IP地址的时候,可以设置为192.168.8.x,x可以为1~255

sudo /etc/init.d/networking restart ###如果这样启动没成功,可用下面的命令执行
sudo systemctl restart network-manager.service


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2016-12-15 21:04 

注册: 2016-12-15 13:29
帖子: 1
系统: linux
送出感谢: 0 次
接收感谢: 0 次
zhangtao_nupt, 在吗


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2017-01-25 23:13 

注册: 2017-01-25 23:10
帖子: 2
系统: ubuntu16.04
送出感谢: 0 次
接收感谢: 0 次
同样的问题出现在我的虚拟机上,诸位找到解决的办法没?

ifcofig显示原来的eth0显示为ens33 是采用systemd的系统的新特性,和你的“过一段时间就无法上网”的状况无关。

我也想知道这个特性是干什么吃的,怎么不干正经事,折腾一晚上了


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2017-01-25 23:30 

注册: 2017-01-25 23:10
帖子: 2
系统: ubuntu16.04
送出感谢: 0 次
接收感谢: 0 次
问题解决

开启windows “VMware NAT Service”服务

之前个人电脑清理的时候不小心禁用了


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2017-09-11 21:36 

注册: 2017-09-11 21:30
帖子: 2
系统: win10+ubuntu16.01LTS
送出感谢: 0 次
接收感谢: 0 次
我的也是16.04,ifconfig查看原来就是ens33,用eth0配置失败,不知道为啥,我的虚拟机网络设置为桥接到无线网卡,然后ubuntu系统网络配置:

一、通过修改配置文件后重启使配置文件生效
1、修改/etc/network/interfaces,执行命令:
sudo vi /etc/network/interfaces

静态IP配置文件内容为:
auto lo
iface lo inet loopback

auto ens33
iface ens33 inet static
address 192.168.0.141
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 221.228.255.1

用nat上网简单,sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback

auto ens33
iface ens33 inet dhcp


3、网络重启:
方法1:
/etc/init.d/networking restart
方法2:
sudo ifconfig ens33 down
sudo ifconfig ens33 up
[size=200][/size]


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2017-09-11 23:44 

注册: 2017-09-11 21:30
帖子: 2
系统: win10+ubuntu16.01LTS
送出感谢: 0 次
接收感谢: 0 次
当修改了虚拟的网络配置,如虚拟机设置中改变“网络适配器”或“虚拟网络编辑器”修改了连接类型等等,ubuntu系统中的网卡名称可能会发生变化,所以配置文件/etc/network/interfaces中的网卡名称也需要相应修改,否侧重启网卡命令 /etc/init.d/networking restart将失败,出现错误提示如下:

[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.
failed!

网卡重启失败时,执行ifconf命令就只能看到lookback口的信息,执行ifconfig -a查看所有网卡,可见网卡名称是ens38(在不确定网卡名称时先查一下,不要把别人的配置文件直接拿来用,我看网上大部分都是用eth0,少数是ens33,也不说为啥是这个,上来就是直接怎么配置,可能怪我知道的太少):

root@ubuntu:/etc# ifconfig -a
ens38 Link encap:Ethernet HWaddr 00:0c:29:d7:b1:82
inet addr:192.168.0.141 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed7:b182/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:5400 (5.4 KB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:10980 errors:0 dropped:0 overruns:0 frame:0
TX packets:10980 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:812656 (812.6 KB) TX bytes:812656 (812.6 KB)

最后,只要sudo vi /etc/network/interfaces修改网卡名称再重启网卡就不会报错了:
配置文件/etc/network/interfaces内容:
auto lo
iface lo inet loopback

auto ens38
iface ens38 inet static
address 192.168.0.141
gateway 192.168.0.1
netmask 255.255.255.0

重启网卡:
root@ubuntu:/etc# /etc/init.d/networking restart
[ ok ] Restarting networking (via systemctl): networking.service.


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 【16.04】eth0变成ens33并且无法上网的问题
帖子发表于 : 2017-09-13 10:50 

注册: 2009-08-04 16:33
帖子: 16426
送出感谢: 21
接收感谢: 1779
引用:
我看网上大部分都是用eth0,少数是ens33

1. https://www.freedesktop.org/wiki/Softwa ... faceNames/
1-1. systemd 自 v197 開始 使用 Predictable Network Interface Names
1-2. 從此 eth0 改為 ens33 ...
1-3. 如果你不希望變更 可以更改設定 :
https://askubuntu.com/questions/689070/ ... ev-changes
引用:
重启网卡命令 /etc/init.d/networking restart将失败

2. Ubuntu 16.04 開機初始化 使用 systemd
所以 重啟指令 必須使用指令 systemctl
2-1. 參見
https://wiki.ubuntu.com/SystemdForUpstartUsers#Commands
Commands
Systemd equivalent


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译