您尚未登录。

#1 2014-06-17 18:41:38

dxcqcv
会员
注册时间: 2012-12-28
帖子: 242

[已解决]使用DHCP失败

本来我的网络上长城宽带,所以用静态IP,设置过以下命令

#ip link set enp3s0 up
#ip addr add 192.168.1.2/24 dev eth0
#ip route add default via 192.168.1.1

并修改了/etc/resolv.conf的nameserver

现在网络换成了中国电信的宽带采用光猫借路由器,光猫的IP为192.168.1.1,路由器的Ip为192.168.2.1,路由下的机器动态IP

然后,我想还原到DHCP给arch

#systemctl enable dhcpcd //成功,提示ln什么的

设置了/etc/dhcpd.conf
#start
option domain-name-servers 8.8.8.8
option subnet-mask 255.255.255.0
option routers 192.168.2.1
subnet 192.168.2.0 netmask 255.255.255.0 {
    range 192.168.2.150 192.168.2.250
}
#end

#systemctl start dhcpd4.service //失败提示“failed to start dhcp4.service:unit dhcpd4.service failed to load: no such file”

后来我又尝试设置netctl
#cp examples/ethernet-dhcp my-network
#vim my-network
#start
Interface=enp3s0
Connection=ethernet
IP=dhcp
#end
并启动
#netctl enable my-network
#netctl start my-network
失败,查看
#journalctl -xn
提示:
The interface of network profile 'my-network' is already up
Failed to start A basic dhcp ethernet connection

我那一步错了?球指点

最近编辑记录 dxcqcv (2014-06-18 07:08:43)


learning Arch linux

离线

#2 2014-06-17 21:01:24

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: [已解决]使用DHCP失败

/etc/dhcpd.conf 这个是 dhcpd 不是 dhcpcd 的配置文件吧……systemctl enable dhcpcd 应该足够了。

离线

#3 2014-06-17 21:29:05

dxcqcv
会员
注册时间: 2012-12-28
帖子: 242

Re: [已解决]使用DHCP失败

我设置的IP 和路由地址能删掉吗,这2个
#ip addr add 192.168.1.2/24 dev eth0
#ip route add default via 192.168.1.1

因为我enable dhcpcd后ping -c 3 www.baidu.com提示无法从192.168.1.102访问


learning Arch linux

离线

#4 2014-06-17 21:43:13

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: [已解决]使用DHCP失败

dxcqcv 说:

我设置的IP 和路由地址能删掉吗,这2个
#ip addr add 192.168.1.2/24 dev eth0
#ip route add default via 192.168.1.1

因为我enable dhcpcd后ping -c 3 www.baidu.com提示无法从192.168.1.102访问

用 DHCP 当然不用手动的了。

你贴准确的错误消息吧。

离线

#5 2014-06-18 06:21:35

dxcqcv
会员
注册时间: 2012-12-28
帖子: 242

Re: [已解决]使用DHCP失败

百合仙子 说:
dxcqcv 说:

我设置的IP 和路由地址能删掉吗,这2个
#ip addr add 192.168.1.2/24 dev eth0
#ip route add default via 192.168.1.1

因为我enable dhcpcd后ping -c 3 www.baidu.com提示无法从192.168.1.102访问

用 DHCP 当然不用手动的了。

你贴准确的错误消息吧。

就是没删原来的静态IP和路由,我没删过,还以为也有个像resolv.conf之类的文件里删除

原来只要ip addr show然后ip addr del和ip route del就可以了

已经可以上网了,现在我是不是应该删掉之前的/etc/dhcpcd.conf

谢谢狐狸哈~


learning Arch linux

离线

#6 2014-06-18 06:24:02

dxcqcv
会员
注册时间: 2012-12-28
帖子: 242

Re: [已解决]使用DHCP失败

还有奇怪的是我用netctl从来没成功过,无论静态还是动态


learning Arch linux

离线

#7 2014-06-18 10:54:50

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: [已解决]使用DHCP失败

修改netctl配置文件后,
systemd 的profile需要disable再enable重新复制一份,不然旧的配置启动不起来(比如网卡变了),这点比较坑爹

最近编辑记录 atmouse (2014-06-18 10:55:24)

离线

页脚