# 网络与主机名配置

URL: https://caijiao.org/gentoo/network-hostname
Source: docs/gentoo/network-hostname.md
Description: 本章介绍如何在 Gentoo 系统中配置网络接口、IP 地址以及设置主机名。

在完成系统启动和引导加载器安装后，下一步是 **配置网络和主机名**，确保系统能够正常联网并识别自身名称。  

## 一、配置主机名

1. 设置主机名：

```bash
echo "gentoo-host" > /etc/hostname
````

2. 修改 `/etc/hosts` 文件，添加本地主机名解析：

```bash
127.0.0.1   localhost
127.0.1.1   gentoo-host
```

> 💡 `127.0.1.1` 用于主机名解析，确保网络服务正确工作。

## 二、有线网络配置（Ethernet）

1. 使用 OpenRC 启动网络服务：

```bash
rc-update add net.eth0 default
/etc/init.d/net.eth0 start
```

2. 如果使用 DHCP 自动获取 IP：

```bash
dhcpcd eth0
```

3. 验证网络连接：

```bash
ping -c 3 www.gentoo.org
```

## 三、无线网络配置（Wi-Fi）

1. 确认无线接口名称：

```bash
ip link show
```

2. 使用 `wpa_supplicant` 配置 Wi-Fi 连接：

```bash
wpa_passphrase "SSID" "密码" > /etc/wpa_supplicant.conf
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
dhcpcd wlan0
```

3. 验证网络连接：

```bash
ping -c 3 www.gentoo.org
```

## 四、永久生效的网络配置

1. 编辑 `/etc/conf.d/net` 文件，添加：

```bash
config_eth0="dhcp"    # DHCP 自动获取 IP
```

2. 启用服务：

```bash
rc-update add net.eth0 default
```

3. 对于无线网络：

```bash
config_wlan0="dhcp"
wpa_supplicant_wlan0="-c /etc/wpa_supplicant.conf"
rc-update add net.wlan0 default
```

## 五、建议操作

* 确认主机名唯一，避免网络冲突
* 对静态 IP 的服务器可在 `/etc/conf.d/net` 设置 `config_eth0="192.168.1.100/24"`
* 定期检查网络服务状态：

```bash
rc-status
```
