我想通过以太网与旧笔记本电脑共享台式机上的无线 Internet 连接。
我在桌面上的两个连接上都勾选了“提供给他人”选项,但我的笔记本电脑无法连接。我做错了什么还是一个错误?
我试图在这个新的 Ubuntu 16.04 LTS 版本上更改网络接口名称,但没有/etc/udev/rules.d/70-persistent-net.rules.
所以,我尝试使用/lib/udev/write_net_rules但它不存在。
为什么我需要这个修改?因为我正在使用一个工具来模拟使用 flex 许可的虚拟平台,并且身份验证需要在eth0接口名称中。
有什么建议吗?
该命令ip link返回:
user@laptop:~$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether b8:2a:xx:yy:xx:yy brd ff:ff:ff:ff:ff:ff
3: wlp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 5c:e0:xx:yy:xx:yy brd ff:ff:ff:ff:ff:ff …Run Code Online (Sandbox Code Playgroud) 我使用的是 Ubuntu 16.10,最近我无法使用以太网连接到互联网。网络管理员显示device not managed。WiFi 网络工作正常。
我已经尝试了这个问题的解决方案Ubuntu 16.04 以太网问题 ,但没有用。
我的/etc/network/interfaces文件:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
我的/etc/NetworkManager/NetworkManager.conf文件:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=true
Run Code Online (Sandbox Code Playgroud)
的输出nmcli d:
DEVICE TYPE STATE CONNECTION
wlp2s0 wifi connected eduroam
enp8s0 ethernet unmanaged --
lo loopback unmanaged --
Run Code Online (Sandbox Code Playgroud) 所以,我用 VirtualBox 设置了我的 Ubuntu 盒子,默认设置 - 简单的 ISO 映像启动。安装 Ubuntu 后,我继续测试多个程序,一切正常。我可以在我的主机和虚拟机内完全访问 Internet,但是,我注意到即使使用以太网连接,我仍然没有 eth0 - 相反,我有 enp0s3,这很奇怪。
这是“ifconfig -a”命令的结果:
enp0s3 Link encap:Ethernet HWaddr 08:00:27:36:5f:f2
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe36:5ff2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:484 errors:0 dropped:0 overruns:0 frame:0
TX packets:370 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:294211 (294.2 KB) TX bytes:44269 (44.2 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:274 errors:0 dropped:0 overruns:0 …Run Code Online (Sandbox Code Playgroud) 挂起后以太网不会恢复。
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
不起作用。只有重启才能解决问题。
我刚刚将虚拟 14.04 服务器机器升级到 16.04。重新启动 VM 后,我看到以下错误:
[FAILED] Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details
Run Code Online (Sandbox Code Playgroud)
登录后,我可以运行提到的命令并获得以下输出(图像,因为我无法连接):
中的配置/etc/network/interfaces看起来不错 - 具有手动配置的 eth0(此处不使用 dhcp)
让我想知道的是ifconfig -a列表
我期望的地方
尝试通过以下方式启动 eth0 设备
sudo ifup -v eth0
Run Code Online (Sandbox Code Playgroud)
输出:
...
Cannot find device "eth0"
Failed to bring up eth0.
Run Code Online (Sandbox Code Playgroud)
虚拟有线网络设备本身仍然像以前一样在 VM 本身中配置。
ip link节目以及lo和ens160-其中ens160具有在vmware配置用于所述单个配置虚拟网络设备的MAC地址。
如果我将 eth0 的所有引用更改/etc/network/interfaces为 ens160,我就能够解决这个问题。
但是- 这对我来说是错误的,原因有几个:
我在 Lenovo IdeaPad 笔记本电脑上安装了 Ubuntu 12.04-64 位,但有线以太网 (LAN) 连接不起作用。
lspci -vv | grep Atheros从终端运行命令显示我有 AR8161 千兆以太网控制器:
02:00.0 Ethernet controller: Atheros Communications Inc. AR8161 Gigabit Ethernet (rev 08)
Run Code Online (Sandbox Code Playgroud)
这看起来像是一个新产品,它的驱动程序没有内置到 Ubuntu 中。
如何安装驱动程序才能使 AR8161 正常工作?
启动后,网络连接似乎已连接,多次重启后,我很快就能 ping 8.8.8.8。但是,我不能再这样做了。然后在登录后(<30 秒)网络管理员说电缆已断开连接。拔下并重新插入电缆不会改变此状态。
无线连接工作正常。
我以前在这台笔记本电脑上使用过旧版本的 ubuntu(16.10 和 16.04)中的有线连接,尽管我最近没有测试过它们。
网线可与其他计算机配合使用。
NIC 设备是 BCM5762。
这是 ifconfig 的输出
enp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 40:b0:34:09:9a:c0 txqueuelen 1000 (Ethernet)
RX packets 91 bytes 54152 (54.1 KB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 146 bytes 32104 (32.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 36
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local …Run Code Online (Sandbox Code Playgroud) 几天前我从 16.04 更新到 17.04。这样做之后,我发现当我连接以太网电缆时,它没有像 16.04 那样连接或显示连接。我有一台 HP-15 笔记本电脑。我检查了更新区域中的驱动程序,但没有找到与以太网相关的任何内容。
这是我所做的:要做到这一点 - 在终端中:
sudo nano /etc/NetworkManager/NetworkManager.conf
Run Code Online (Sandbox Code Playgroud)
将行 managed=false 更改为 managed=true
保存、停止和启动网络管理器:
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
但是还是有问题。
看起来它尝试连接到 LAN 有线连接,然后直接连接到 WiFi 并连接,然后没有像 16.04 那样显示任何以太网连接。任何帮助,将不胜感激。我几乎准备好恢复到 16.04
我已在具有双启动功能的 Surface Book 上安装了 Ubuntu 18.04,但无法使以太网连接正常工作。尽管 wifi 已连接,但我不断收到以太网的“网络连接激活失败”错误。
sudo lshw -C network 给我:
*-network
description: Wireless interface
product: 88W8897 [AVASTAR] 802.11ac Wireless
vendor: Marvell Technology Group Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 00
serial: 98:5f:d3:45:f8:58
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=mwifiex_pcie ip=192.168.1.189 latency=0 multicast=yes wireless=IEEE 802.11
resources: irq:133 memory:b9500000-b95fffff memory:b9400000-b94fffff
*-network
description: Ethernet interface
physical id: 1
logical name: enxc49dede69606
serial: c4:9d:ed:e6:96:06
size: 10Mbit/s …Run Code Online (Sandbox Code Playgroud)