页次: 1
本来我的网络上长城宽带,所以用静态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
离线
/etc/dhcpd.conf 这个是 dhcpd 不是 dhcpcd 的配置文件吧……systemctl enable dhcpcd 应该足够了。
离线
我设置的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
离线
我设置的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 当然不用手动的了。
你贴准确的错误消息吧。
离线
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
离线
还有奇怪的是我用netctl从来没成功过,无论静态还是动态
learning Arch linux
离线
修改netctl配置文件后,
systemd 的profile需要disable再enable重新复制一份,不然旧的配置启动不起来(比如网卡变了),这点比较坑爹
最近编辑记录 atmouse (2014-06-18 10:55:24)
离线
页次: 1