正文 【Linux】12. 补充:修改IP、主机名和DNS 拾年之璐 V管理员 /2020年 /319 阅读 0822 [TOC] ### 1. 修改IP 同一局域网内,计算机IP是不允许重复的。 1.Ubuntu配置IP地址的文件是在 `etc` 目录下的 `netplan` 文件中。  所以需要修改这个 `yaml` 文件中的配置。 如果是虚拟机中的网卡,则初始配置文件可能如下图所示:  > 上图中的 `ens33` 是网卡的名字,可以使用 `ip a` 命令查看电脑的网卡。对于真正的服务器,一般有多个网卡,需要对每个网卡进行IP的配置。 如果是在服务器里的网卡,则一般不需要配置,其文件如下:  > 上图中的 `eth0` 是网卡名字。 将虚拟机的配置文件修改为: ``` network: ethernets: ens33: addresses: [192.168.10.120/24] gateway4: 192.168.10.2 nameservers: addresses: [192.168.10.2] version: 2 ``` 然后保存。 这里需要注意,如果在虚拟机里,上面的 `网关gateway4` 和 `DNS nameservers` ,均需要和VMWare里的配置一致。 具体位置:VMWare主页面 ——》编辑——》虚拟网络编辑器  接下来使其生效,命令如下: ``` netplan apply ``` 至此,IP修改完成。 如果使用其他的软件链接了虚拟机,修改IP后会断开,需要修改为新IP后重新连接一下。  ### 2. 修改主机名 同一局域网内,计算机名是不允许重复的。 1.查看主机名命令:`hostnameclt`,如下:  2.Ubuntu使得修改主机名生效的配置文件在 ` /etc/cloud` 目录下的 `cloud.cfg` 文件中,如下:  修改该文件的 `preserve_hostname` 为 `true`  然后保存并退出。 3.接下来设置新的主机名,命令如下: ``` hostnamectl set-hostname ubuntu-gitlab ``` > ubuntu-gitlab为新的主机名 4.然后配置hosts,命令如下,直接复制粘贴即可。 ``` cat >> /etc/hosts < 注意:上面的这个IP需要是前面设置的。  5.然后查看新的主机名:  ### 3. 修改DNS Ubuntu的DNS配置文件在 `/etc/systemd` 目录下的 `resolved.conf` 文件中,可以使用下面的命令快速进入: vi /etc/systemd/resolved.conf 然后修改如下:  然后重启才能生效,否则无法联网。 ``` reboot ``` 本文结束。 本文采用创作共用版权 CC BY-NC-SA 3.0 CN 许可协议,转载或复制请注明出处! -- 展开阅读全文 --