【16.04】eth0变成ens33并且无法上网的问题
-
- 帖子: 2
- 注册时间: 2016-05-25 13:25
- 系统: Windows10
【16.04】eth0变成ens33并且无法上网的问题
我先说下我的环境吧:
版本: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)
版本: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)
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 【16.04】eth0变成ens33并且无法上网的问题
1. 全新安裝 或 升級而來【16.04】eth0变成ens33并且无法上网的问题
如果是全新安裝的 使用新命名規則
如果是升級而來 例如 從 Ubuntu 14.04 升級而來 沿用原來的名稱
2. 但是 你的問題 跟 名稱是 eth0 或 ens33 好像無關
3. 檢查看看 你的 Windows 或 Ubuntu 有沒有 關機還耗用電源的裝置或設定 還沒關閉但是过一段时间就无法上网,windows下也ping不通,再次ifconfig发现ens33已经没有ipv4的地址了,请教这是怎么回事
例如 休眠 / 遠端網卡開機或喚醒 / 遠端鍵盤開機或喚醒 / 遠端滑鼠開機或喚醒 / 螢幕保護程式 等等 暫時關閉它們看看
4. 如果又發生同樣情況
把下面指令 複製 貼進終端機 執行
sudo systemctl restart network-manager.service
如果發現斷線 可以重複執行 2 3 次
然後 再看看
sudo ifconfig -a
5. 還有問題 歡迎再貼文
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: 【16.04】eth0变成ens33并且无法上网的问题
ifcofig显示原来的eth0显示为ens33 是采用systemd的系统的新特性,和你的“过一段时间就无法上网”的状况无关。
-
- 帖子: 2
- 注册时间: 2016-05-25 13:25
- 系统: Windows10
Re: 【16.04】eth0变成ens33并且无法上网的问题
这个新特性的作用是什么呢? 怎么动不动就没有inet地址了cao627 写了:ifcofig显示原来的eth0显示为ens33 是采用systemd的系统的新特性,和你的“过一段时间就无法上网”的状况无关。
-
- 帖子: 1
- 注册时间: 2016-09-05 15:38
- 系统: ubuntu16.04
Re: 【16.04】eth0变成ens33并且无法上网的问题
zhangtao_nupt, 朋友,在吗,我和你的问题一样啊,解决了没,请教下
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 【16.04】eth0变成ens33并且无法上网的问题
建議 另外發問一個主題我和你的问题一样啊,解决了没
詳細描述你的情況跟問題
問題一樣 並不代表 硬件/驅動 ... 都一樣
-
- 帖子: 5
- 注册时间: 2012-10-27 16:14
- 系统: Win7+Ubuntu12.10
Re: 【16.04】eth0变成ens33并且无法上网的问题
时隔几年,再装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
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
-
- 帖子: 1
- 注册时间: 2016-12-15 13:29
- 系统: linux
Re: 【16.04】eth0变成ens33并且无法上网的问题
zhangtao_nupt, 在吗
-
- 帖子: 2
- 注册时间: 2017-01-25 23:10
- 系统: ubuntu16.04
Re: 【16.04】eth0变成ens33并且无法上网的问题
同样的问题出现在我的虚拟机上,诸位找到解决的办法没?
ifcofig显示原来的eth0显示为ens33 是采用systemd的系统的新特性,和你的“过一段时间就无法上网”的状况无关。
我也想知道这个特性是干什么吃的,怎么不干正经事,折腾一晚上了
ifcofig显示原来的eth0显示为ens33 是采用systemd的系统的新特性,和你的“过一段时间就无法上网”的状况无关。
我也想知道这个特性是干什么吃的,怎么不干正经事,折腾一晚上了
-
- 帖子: 2
- 注册时间: 2017-01-25 23:10
- 系统: ubuntu16.04
Re: 【16.04】eth0变成ens33并且无法上网的问题
问题解决
开启windows “VMware NAT Service”服务
之前个人电脑清理的时候不小心禁用了
开启windows “VMware NAT Service”服务
之前个人电脑清理的时候不小心禁用了
-
- 帖子: 2
- 注册时间: 2017-09-11 21:30
- 系统: win10+ubuntu16.01LTS
Re: 【16.04】eth0变成ens33并且无法上网的问题
我的也是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
一、通过修改配置文件后重启使配置文件生效
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
-
- 帖子: 2
- 注册时间: 2017-09-11 21:30
- 系统: win10+ubuntu16.01LTS
Re: 【16.04】eth0变成ens33并且无法上网的问题
当修改了虚拟的网络配置,如虚拟机设置中改变“网络适配器”或“虚拟网络编辑器”修改了连接类型等等,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.
[....] 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.
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 【16.04】eth0变成ens33并且无法上网的问题
1. https://www.freedesktop.org/wiki/Softwa ... faceNames/我看网上大部分都是用eth0,少数是ens33
1-1. systemd 自 v197 開始 使用 Predictable Network Interface Names
1-2. 從此 eth0 改為 ens33 ...
1-3. 如果你不希望變更 可以更改設定 :
https://askubuntu.com/questions/689070/ ... ev-changes
2. Ubuntu 16.04 開機初始化 使用 systemd重启网卡命令 /etc/init.d/networking restart将失败
所以 重啟指令 必須使用指令 systemctl
2-1. 參見
https://wiki.ubuntu.com/SystemdForUpstartUsers#Commands
Commands
Systemd equivalent