我的 DHCP 以太网在 Windows 中工作正常,但在带有netctl和dhcpcd. 我究竟做错了什么?
输出 ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp2s0: [...]
3: eno1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether [my mac adress] brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)
我的netctl简介
$ cat /etc/netctl/dhcp
Description='ethernet dhcp'
Interface=eno1
Connection=ethernet
IP=dhcp
#IP6=dhcp
#IP6=stateless
Run Code Online (Sandbox Code Playgroud)
之后的错误信息 sudo netctl start dhcp
$ sudo journalctl -xn
-- Logs begin at Fr 2013-12-27 13:25:36 CET, end at Mo 2014-01-13 12:45:22 CET. --
Jan 13 12:44:50 laptop2 network[697]: DHCP IP lease attempt failed on interface 'eno1'
Jan 13 12:44:50 laptop2 network[697]: Failed to bring the network up for profile 'dhcp'
Jan 13 12:44:50 laptop2 systemd[1]: netctl@dhcp.service: main process exited, code=exited, status=1/FAILURE
Jan 13 12:44:50
laptop2 systemd[1]: Failed to start Networking for netctl profile dhcp.
Run Code Online (Sandbox Code Playgroud)
好的,所以它在启动网络时遇到了问题,我自己做...
$ sudo ip link set eno1 up
$ sudo netctl start dhcp
Job for netctl@dhcp.service failed. See 'systemctl status netctl@dhcp.service' and 'journalctl -xn' for details.
$ sudo journalctl -xn
[...]
Jan 13 12:47:20 laptop2 network[1304]: Starting network profile 'dhcp'...
Jan 13 12:47:20 laptop2 network[1304]: The interface of network profile 'dhcp' is already up
Jan 13 12:47:20 laptop2 systemd[1]: netctl@dhcp.service: main process exited, code=exited, status=1/FAILURE
Jan 13 12:47:20 laptop2 systemd[1]: Failed to start Networking for netctl profile dhcp.
Run Code Online (Sandbox Code Playgroud)
这也无济于事,再次设置它。
$ sudo ip link set eno1 down
Run Code Online (Sandbox Code Playgroud)
尝试与dhcpcd...
$ sudo systemctl start dhcpcd
$ ping www.google.de
connect: Network is unreachable
$ ip link
[...]
3: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
[...]
$ sudo systemctl stop dhcpcd
$ sudo netctl start dhcp
Job for netctl@dhcp.service failed. See 'systemctl status netctl@dhcp.service' and 'journalctl -xn' for details.
$ sudo journalctl -xn
-- Logs begin at Fr 2013-12-27 13:25:36 CET, end at Mo 2014-01-13 12:53:06 CET. --
Jan 13 12:52:36 laptop2 dhcpcd[1753]: version 6.1.0 starting
Jan 13 12:52:36 laptop2 dhcpcd[1753]: eno1: soliciting a DHCP lease
Jan 13 12:53:06 laptop2 dhcpcd[1753]: timed out
Jan 13 12:53:06 laptop2 dhcpcd[1753]: exited
Jan 13 12:53:06 laptop2 network[1707]: DHCP IP lease attempt failed on interface 'eno1'
Jan 13 12:53:06 laptop2 network[1707]: Failed to bring the network up for profile 'dhcp'
Jan 13 12:53:06 laptop2 systemd[1]: netctl@dhcp.service: main process exited, code=exited, status=1/FAILURE
Jan 13 12:53:06 laptop2 systemd[1]: Failed to start Networking for netctl profile dhcp.
Run Code Online (Sandbox Code Playgroud)
在删除租约并重/var/lib/dhcpcd/dhcpcd-eno1.lease6试后,我仍然收到相同的错误消息。写TimeoutDHCP=40于/etc/netctl/hooks/timeout并使其还可以执行改变不了什么。
OP ( Konrad H\xc3\xb6ffner )在 Oct\xc2\xa021\xc2\xa0\xe2\x80\x9914 at\xc2\xa07:22 上发布了这个答案\在他的问题中:
\n\n\n\n解决了
\n\n网络电缆有缺陷。\xc2\xa0\n 我将其拔掉,它又可以工作了。
\n
| 归档时间: |
|
| 查看次数: |
5105 次 |
| 最近记录: |