因此,在关闭笔记本电脑并在第二天打开它后,Linux Mint 17.2 无法识别我的以太网电缆连接。我读过可能的答案在这里所以我的问题很简单:
- 上面链接中显示的答案的设置是所有网络的通用设置吗?
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.1
- 我对该
sudo nano /etc/network/interfaces
文件的输出是:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo
inet loopback
我是否应该将这个脚本更改为第一项中显示的内容?
PS:另一方面,无线连接工作正常,这是使用 Linux Mint 5 个月以来第一次出现以太网连接失败,之前没有出现过问题。(即使从 17.1 升级到 17.2 之后)。
编辑1:以下是该命令的输出ifconfig
:
eth0 Link encap:Ethernet HWaddr f8:a9:63:f7:30:aa
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::faa9:63ff:fef7:30aa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:210753 errors:0 dropped:0 overruns:0 frame:0
TX packets:161101 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:242209461 (242.2 MB) TX bytes:27087183 (27.0 MB)
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:13316 errors:0 dropped:0 overruns:0 frame:0
TX packets:13316 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1452633 (1.4 MB) TX bytes:1452633 (1.4 MB)
笔记:我找到了一个临时解决方案,运行命令 sudo ifconfig eth0 down
,然后sudo ifconfig eth0 up
执行此操作后,以太网会再次正常工作,直到我关闭笔记本电脑。抱歉这么晚才回复,但目前我的工作量很大,所以我会在接下来的 48 小时内回复您,以更新文件修改sudo nano /etc/network/interfaces
和此命令的执行情况sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a
。感谢您的时间。
答案1
- 上面链接中显示的答案的设置是所有网络的通用设置吗?
不。该配置设置严格适用于静态网络连接,该连接位于特定网络上,网关位于该网络192.168.0.1
,子网位于该网络192.168.0.x
,而您希望地址位于该网络192.168.0.100
。
在你感到头晕目眩之前,这些设置基本上就是,“如果你知道它们的含义,那么你就有充分的理由去改变它们。”话虽如此,你还是会问这个问题:
- 我对文件的输出
sudo nano /etc/network/interfaces
是:我是否应该将此脚本更改为第一项中显示的内容?
不。如上所述,这仅适用于特定的网络设置;另一个答案是不正确的。
也就是说,你可以采取一些措施来/etc/network/interfaces
尝试解决这个问题:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
# Settings for 'eth0'.
auto eth0
iface eth0 inet dhcp
虽然您提到的其他答案使用iface eth0 inet static
,但这个答案使用 DHCP ( iface eth0 inet dhcp
)。因此值得尝试该设置,然后像这样重新启动网络:
sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a
现在假设您的以太网电缆已与eth0
系统连接。我建议您运行ifconfig
如下简单命令:
ifconfig
输出内容如下:
eth0 Link encap:Ethernet HWaddr 08:00:27:17:16:01
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe17:1601/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:272 errors:0 dropped:0 overruns:0 frame:0
TX packets:345 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:28361 (28.3 KB) TX bytes:36815 (36.8 KB)
eth1 Link encap:Ethernet HWaddr 08:00:27:e7:29:74
inet addr:192.168.56.10 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fee7:2974/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:266 errors:0 dropped:0 overruns:0 frame:0
TX packets:197 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:26141 (26.1 KB) TX bytes:29246 (29.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:974 errors:0 dropped:0 overruns:0 frame:0
TX packets:974 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:148494 (148.4 KB) TX bytes:148494 (148.4 KB)
该输出基本上意味着我有两个以太网连接(eth0
和eth1
)以及一个本地环回地址( )。每个系统至少lo
应该有和。一旦您知道您的接口适配器 ID 是什么,请在我上面提到的配置中使用它。lo
eth0