您尚未登录。

#1 2015-03-04 11:38:02

mexjb
会员
注册时间: 2015-03-03
帖子: 7

【已解决】新安装archlinux无法联网,使用路由器dhcp

用u盘安装的,安装时能正常联网;
装完重启后就不能联网了。

#ping -c 3 189.168.1.1
connect: Network is unreachable
#ip link show ens34
2: ens34: <NO-CARRIER,BROADCAST,MULTCAST,UP,LOWER_UP> mut 1500 qdsic fq_codel state DORMANT group defult qlen 1000
	link/ether 10:78:d2:2d:3a:64 brd ff:ff:ff:ff:ff:ff
#ip link set ens34 up
#ip link show ens34
2: ens34: <NO-CARRIER,BROADCAST,MULTCAST,UP,LOWER_UP> mut 1500 qdsic fq_codel state DORMANT group defult qlen 1000
	link/ether 10:78:d2:2d:3a:64 brd ff:ff:ff:ff:ff:ff
dhcpcd ens34
dhcpcd[228]: version 6.7.1 starting
dhcpcd[228]: ens34: waiting for carrier
dhcpcd[228]: timed out
dhcpcd[228]: exited

安装了几次都是这样

最近编辑记录 mexjb (2015-03-04 18:16:58)

离线

#2 2015-03-04 12:18:33

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

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

archlinux如何简单配置网络?
用systemd-network

vim /etc/systemd/network/ens34.network
```
[Match]
Name=ens34

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
```
vim /etc/systemd/resolved.conf
```
[Resolve]
DNS=114.114.114.114
```

rm -f /etc/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
systemctl disable netctl.service
systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service
reboot

最近编辑记录 atmouse (2015-03-04 12:20:40)

离线

#3 2015-03-04 12:43:00

mexjb
会员
注册时间: 2015-03-03
帖子: 7

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

没有 /run/systemd/resolve 这个目录

离线

#4 2015-03-04 12:56:54

mexjb
会员
注册时间: 2015-03-03
帖子: 7

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

谢谢,现在ping没有问题

cp /etc/systemd/resolved.conf /etc/resolv.conf

最近编辑记录 mexjb (2015-03-04 13:28:58)

离线

#5 2015-03-04 13:09:54

mexjb
会员
注册时间: 2015-03-03
帖子: 7

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

ping 没有问题但是 pacman -S vim 无法安装

warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred,no packages were upgraded

最近编辑记录 mexjb (2015-03-04 13:17:19)

离线

#6 2015-03-04 14:09:29

luxni
会员
注册时间: 2014-06-08
帖子: 281

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

先确定能ping通baidu。
然后再pacman -Suy更新系统。(或者pacman -Syy更新软件库列表)
再pacman -S vim

如果连百度都ping不通,则检查网络是否连上了,再检查dns设置。


虽然人菜菜的,但也想做个有趣的人。

离线

#7 2015-03-04 17:05:12

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

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

mexjb 说:

谢谢,现在ping没有问题

cp /etc/systemd/resolved.conf /etc/resolv.conf

你现在是/etc/resolv.conf 没有正确配置

要保证
systemctl enable systemd-resolved.service
这个启动成功
systemctl status systemd-resolved.service

没有那个目录的话,那就自己手动建一个,
mkdir /var/run/systemd/
systemctl restart systemd-resolved.service
rm -f /etc/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
cat /etc/resolv.conf
确保显示nameserver=114.114.114.114

然后就可以上网了

最近编辑记录 atmouse (2015-03-04 17:07:10)

离线

#8 2015-03-04 17:12:24

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

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

mexjb 说:

谢谢,现在ping没有问题

cp /etc/systemd/resolved.conf /etc/resolv.conf

这两个文件格式不一样的,你不能这样复制过去

离线

#9 2015-03-04 18:09:46

mexjb
会员
注册时间: 2015-03-03
帖子: 7

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

谢谢,以解决

离线

#10 2015-03-04 18:16:25

mexjb
会员
注册时间: 2015-03-03
帖子: 7

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

因为我安装时可以联网,所以突发奇想
重启进入安装盘

mount /dev/sda9 /mnt
cp /mnt/etc /mnt/etc.bak
cp /etc中网络配置文件 /mnt/etc
umount /mnt
reboot

就行了

离线

#11 2023-02-04 14:04:01

luzhong
会员
注册时间: 2023-02-04
帖子: 2

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

这个思路很好

离线

#12 2023-02-04 14:12:51

zhuangzhuang
会员
注册时间: 2022-08-14
帖子: 164
个人网站

Re: 【已解决】新安装archlinux无法联网,使用路由器dhcp

话说安装时直接用networkmanager包之后systemctl enable NetworkManager不就一劳永逸了


上学中

离线

页脚