配置网络
静态 IP 配置
以下命令为静态 IP 设置创建一个基本的配置文件 (使用 systemd-networkd 和 systemd-resolved)。
cat > /etc/systemd/network/10-eth-static.network << "EOF"
[Match]
Name=<网络设备名>
[Network]
Address=192.168.0.2/24
Gateway=192.168.0.1
DNS=192.168.0.1
Domains=<您的域名>
EOF
如果您有多个 DNS 服务器,可以在配置文件中创建多个 DNS 项。如果您希望使用静态 /etc/resolv.conf 文件,则不要在配置文件中包含 DNS 和 Domains 项。
创建 /etc/resolv.conf 文件
如果要将系统连接到 Internet,它需要某种域名服务 (DNS) 名称解析方式,以将 Internet 域名解析为 IP 地址,或将 IP 地址解析为域名。最好的方法是将 ISP 或网络管理员提供的 DNS 服务器 IP 地址写入 /etc/resolv.conf。
在使用 systemd-resolved 进行 DNS 配置时,它创建文件 /run/systemd/resolve/resolv.conf。在 /etc 中创建符号链接以使用生成的文件:
ln -sfv /run/systemd/resolve/resolv.conf /etc/resolv.conf
静态 resolv.conf 配置
如果希望使用静态的 /etc/resolv.conf 执行以下命令创建它:
cat > /etc/resolv.conf << "EOF"
# Begin /etc/resolv.conf
domain <您的域名>
nameserver <您的主要域名服务器 IP 地址>
nameserver <您的次要域名服务器 IP 地址>
# End /etc/resolv.conf
EOF
可以省略 domain 语句,或使用一条 search 语句代替它。
配置系统主机名在引导过程中,/etc/hostname 被用于设定系统主机名。
执行以下命令,创建 /etc/hostname 文件,并输入一个主机名:
echo "lfs" > /etc/hostname
需要被替换为赋予该计算机的名称。不要在这里输入全限定域名 (FQDN),它应该被写入 /etc/hosts 文件。
自定义 /etc/hosts 文件选择一个全限定域名 (FQDN),和可能的别名,以供 /etc/hosts 文件使用。如果使用静态 IP 地址,您还需要确定要使用的 IP 地址。hosts 文件条目的语法是:
IP_地址 主机名.域名 别名
除非该计算机可以从 Internet 访问 (即拥有一个注册域名,并分配了一个有效的 IP 地址段 —— 多数用户没有分配有效 IP),确认使用的 IP 地址属于私网 IP 范围。有效的范围是:
私网地址范围 公共前缀长度
10.0.0.1 - 10.255.255.254 8
172.x.0.1 - 172.x.255.254 16
192.168.y.1 - 192.168.y.254 24
x 可以是 16-31 之间的任何数字。y 可以是 0-255 之间的任何数字。
有效的私网 IP 地址的一个例子是 192.168.1.1。与之对应的 FQDN 可以是 lfs.example.org。
即使没有网卡,也要提供一个有效的 FQDN。某些程序,如 MTA,需要它才能正常工作。
执行以下命令,创建 /etc/hostname 文件:
cat > /etc/hosts << "EOF"
# Begin /etc/hosts
127.0.0.1 localhost.localdomain localhost
# End /etc/hosts
EOF
其中 <192.168.0.2>,,以及<主机名> 的值需要为特定使用环境和需求进行修改 (如果系统或网络管理员分配了 IP 地址,且本机将被连接到现有的网络中)。可以略去可选的别名 (alias),如果使用支持 DHCP 或者 IPv6 自动配置的连接,则包含 <192.168.0.2 的一行也可以省略。
本次分享到此结束啦~
技术交流可以 关注公众号:Lucifer三思而后行
本文摘自 :https://blog.51cto.com/l