ArchLinux DHCP配置问题

Jul 7, 2013

Technology

安装完ArchLinux后,发现网卡无法从路由器通过dhcp得到地址,ArchLinux的dhcp客户端是dhcpcd,默认配置文件。路由器型号是TP-link WR340G v5, 2010年入手的。

手动调用dhcpcd时候发现LOG里有NAK消息爆出。

翻了下Arch的论坛,这个问题是由于dhcpcd的参数配置引发的,某些dhcpcd向路由器请求的参数无法得到而导致,个人觉得大约是WR340G版本够老,无法提供这些个参数。

##解决方案一:

编辑/etc/dhcpcd.conf, 注释掉classless_static_routes 和 interface_mtu即可:

# option classless_static_routes

# Respect the network MTU.

# option interface_mtu

而后我们可以用systemd在每次启动的时候自动调用dhcpcd绑定地址:

$ systemctl enable dhcpcd@enp0s25

$ systemctl start dhcpcd@enp0s25

##解决方案二:

安装dhclient:

$ pacman -S dhclient

$ dhclient enp0s25

这种方法需要每次手动输入,不过我们可以使用netctl包来自动管理网络接口信息:

$ cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/ethernet-dhcp

由netctl.profile查到指定dhcp客户端的字段,而后在/etc/netctl/ethernet-dhcp文件中添加:

DHCPClient=dhclient

# !!! 别忘了修改dhcp侦听的设备地址:

# Interface=eth0

Interface=enp0s25

把ethernet-dhcp作为netctl的默认启动配置文件:

$ netctl enable ethernet-dhcp

立即开启netctl:

$ netctl start ethernet-dhcp

查看netctl服务运行情况,我的网络是桥接的,和依据上面步骤配出来的字段会有所不同

$ systemctl list-units -t service | grep netctl

netctl@bridge.service loaded active exited Example Bridge connection

如果切换了网络环境,例如如果在待机唤醒时处于另一网络中,则需要用下列命令重新配置网络:

$ netctl restart ethernet-dhcp

两种方法各有千秋,前者比较灵活,但是遇到复杂网络配置的时候可能会很棘手,譬如多网卡/桥接等模型时容易把人弄晕。后者配置选项很多,但一劳永逸。

arch linux开启dhcp,ArchLinux DHCP配置问题相关推荐

  1. Arch Linux开启SSH远程安装

    现在你的眼前应该可以看到[root@liujunjun~]#的提示. 首先,建立目标机器的网络设置: 安装和升级软件包前,先让本地的包数据库和远程的软件仓库同步是个好习惯. [root@liujunj ...

  2. linux开启dhcpclient服务,dhcp client 配置

    转载地址: <Linux服务器配置与管理指南>第9章DHCP服务器,本章介绍在网络中使用DHCP的具体方法.首先介 绍在Linux中安装.配置DHCP服务器端的方法,对常用的DHCP配置选 ...

  3. arch linux windows,windows+Archlinux双系统安装指南(一)

    声明 本安装指南采用传统BIOS+BMR分区方案+GRUB引导,适用于早期的电脑,现在大多数电脑基本是UEFI+GPT的方案,这种安装方式将再下一篇文章中介绍.虽然Linux对BIOS的分区方案没有严 ...

  4. arch linux 同步时间,ArchLinux 设置系统时间

    ArchLinux是一个十分优秀的Linux发行版本,笔者曾经是Ubuntu Linux用户,最终放弃转型成ArchLinux,最近使用中发现ArchLinux的系统时间总是显示的不正确.但在安装的时 ...

  5. arch linux忘记密码,ArchLinux 无密码Samba 配置

    安装上迅雷后就必须把硬盘挂上去开个Samba,然后边下电影边看,这就是一个Nas了. 开搞! pacman -S samba 安装samba,然后进入/etc/samba/目录 vim smb.con ...

  6. arch linux界面优化,Archlinux 启动优化

    内核参数优化 修改/boot/grub/grub.cfg  添加 libahci.ignore_sss=1 #禁用sss raid=noautodetect ipv6.disable=1 #禁用ipv ...

  7. arch linux界面优化,ArchLinux美化之界面美化

    ArchLinux美化之界面美化: Conky.BURG 主题图标: Numix--扁平化绚丽黑色调 底部Docky: plank 安装: 查询相关的包:(先添加archlinuxcn源到/etc/p ...

  8. arch linux必备软件,ArchLinux安装常用软件

    安装完Arch操作系统后的一些常用软件安装 首先同步下载源[xiaomo@Arch-XIAOMO ~]$ sudo pacman -Sy 安装vim[xiaomo@Arch-XIAOMO ~]$ ec ...

  9. arch linux必备软件,ArchLinux常用软件

    对于office套件,我个人还是推荐libreoffice,国产的永中不知道怎么样,但是要收费.Wps我这个时候才刚刚要放出alpha6,要正常使用还是得靠libreoffice.不过,假如你仅仅安装 ...

最新文章

  1. php mongodb execute,php简单操作mongodb
  2. 手把手教你如何扩展GridView之自带CheckBox
  3. TensorFlow练习2: 对评论进行分类
  4. 微软私有云系列----证书配置
  5. js基础练习题 二次封装函数
  6. 大白话系列之java_大白话系列之——Java的面向对象思想
  7. 搭建基于飞桨的OCR工具库,总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别的PaddleOCR
  8. 在和人相处时的即时通讯软件
  9. python 录入数据不重复_pythonDjango批量导入不重复数据
  10. 北大提出Gate Decorator,利用LSTM思想来做CNN剪枝
  11. 板子制作_使用Buildroot制作Ubootamp;Kernelamp;Rootfs
  12. 2015-7-24 从新开始博客之路
  13. 【收藏】基于Dockerfile搭建JAVA Tomcat运行环境
  14. 20180514-A · Star Wars Survey · ggplot2 ggdraw geom_bar facet_grid magick 柱状图 条形图 · R 语言数据可视化 案例 源码
  15. 同指数幂相减公式_指数相减.即所以同底数幂的除法法则.PPT
  16. IDEA单击打开文件
  17. 使用N2N搭建虚拟局域网|可用于红警、我的世界联机
  18. 遥感、遥感技术、遥感卫星、卫星遥感、卫星遥感技术
  19. openwrt添加me909s-8201
  20. 创建Web站点的欢迎页面

热门文章

  1. hdu 6578 Blank dp求 给定区间中数字不同的方案数
  2. Dell R720服务器安装操作系统
  3. 项目实施中的团队协作--关于发现问题、解决问题有效模式的探讨
  4. 变分(Calculus of variations)的概念及运算规则(一)
  5. 打开txt文档显示乱码
  6. 获取网易云音乐封面图片
  7. python规范化货币_Python货币资金科目分析
  8. Virtualbox源码分析16 APIC虚拟化1 APIC概念和初始化
  9. 别再骂百度难用了,问题是你根本就不会用搜索引擎!
  10. 【Security】操作系统安全