Archlinux配置静态的IP地址

本文介绍了如何在Arch Linux中使用dhcpcd配置静态IP地址。首先,通过运行'sudo pacman -S dhcpcd'安装dhcpcd,然后启用服务。接着,编辑/etc/dhcpcd.conf文件,在末尾添加网络接口配置,如'enp0s3'的IP、子网掩码、网关和DNS。确保修改正确,否则可能导致网络连接问题。配置完成后,dhcpcd会自动更新/etc/resolv.conf文件。
摘要由CSDN通过智能技术生成

可以参考archwiki中配置网络的部分

  • 使用网络配置工具来配置静态IP地址。
    dhcpcd可以配置静态的IP地址,客户端dhcpcd和服务器端dhcpd是两个不同的软件包。我们使用的时候就是使用客户端的版本。
  • 安装dhcpcd
sudo pacman -S dhcpcd
sudo systemctl enable --now dhcpcd
  • 配置静态的IP地址。如果不进行配置的话,默认的模式就是从DHCP服务器动态的获取IP地址。

参考连接

  • 需要修改dhcpcd的配置文件,文件为/etc/dhcpcd.conf,在文件最后的末尾加上
interface enp0s3
static ip_address=192.168.10.10/24
static routers=192.168.10.1
static domain_name_servers=192.168.10.1 114.114.114.114
  • 其中enp0s3是网络接口的名称,如果不知道直接的自己的网络接口名称可以使用ip link命令显示出当前设备的所有网络接口
[root@arch ~]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:7f:dc:ab brd ff:ff:ff:ff:ff:ff
  • 其中的loenp0s3就是网络接口,这里显示的enp0s3是centos7在virtualbox中显示的第一块网卡接口,与vmware中的网路接口名称是不同的。
    其中的static domain_name_servers=192.168.10.1 8.8.8.8是DNS,该信息会通过dhcpcd软件包写入到/etc/resolv.conf文件中,并且每次修重启启动dhcpcd服务都会重新写入DNS信息到该文件中。
  • /etc/resolv.conf文件会自动更新内容为
# Generated by dhcpcd from enp0s3.dhcp
# /etc/resolv.conf.head can replace this line
nameserver 192.168.10.1
nameserver 114.114.114.114
# /etc/resolv.conf.tail can replace this line

tip:如果修改好文件并重启服务dhcpcd服务后,无法上网,大概率是因为文件修改不正确导致的,可以在此确认一下是否修改正确。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值