当前位置:首页 > IT技术 > 系统服务 > 正文

Linux From Scratch(LFS11.0)系统配置 - 配置系统信息
2021-10-11 14:56:44

配置网络

静态 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