Ubuntu网络配置静态IP与hostname使用命令

原创
ithorizon 7个月前 (10-07) 阅读数 61 #Linux

Ubuntu网络配置静态IP与hostname使用命令

在Ubuntu系统中,网络配置是基础且重要的操作。本文将详细介绍怎样在Ubuntu中配置静态IP地址和设置主机名(hostname)。静态IP地址促使您的系统在每次启动时都能获得相同的IP地址,这对于网络服务和自动化部署非常有用。而设置hostname则是为了方便在网络上识别您的系统。

### 配置静态IP地址

配置静态IP地址通常涉及以下几个步骤:

1. **编辑网络配置文件**

2. **重启网络服务**

3. **验证网络配置**

下面将详细讲解每个步骤。

#### 1. 编辑网络配置文件

在Ubuntu中,网络配置文件通常位于`/etc/netplan`目录下。以下是一个基本的静态IP配置示例:

bash

network:

version: 2

ethernets:

enp0s3:

dhcp4: no

addresses:

- 192.168.1.100/24

gateway4: 192.168.1.1

nameservers:

addresses:

- 8.8.8.8

在上面的配置中,我们为名为`enp0s3`的以太网接口指定了静态IP地址`192.168.1.100`,子网掩码为`/24`,网关为`192.168.1.1`,以及DNS服务器为`8.8.8.8`。

要编辑这个文件,您可以使用文本编辑器,例如`nano`或`vim`:

bash

sudo nano /etc/netplan/01-netcfg.yaml

然后按照上述示例填写相应的配置信息。

#### 2. 重启网络服务

编辑完网络配置文件后,需要重启网络服务以应用新的配置:

bash

sudo netplan apply

如果配置正确,您的系统应该会使用新的静态IP地址。

#### 3. 验证网络配置

要验证网络配置是否圆满,可以使用以下命令查看当前的IP地址:

bash

ip addr show enp0s3

确保`enp0s3`接口的IP地址与您在配置文件中指定的地址一致。

### 设置hostname

hostname是系统在网络中的名称,它有助于在网络中识别和定位您的系统。以下是怎样设置hostname的步骤:

#### 1. 临时更改hostname

要临时更改hostname,可以使用以下命令:

bash

sudo hostnamectl set-hostname newhostname

将`newhostname`替换为您期待设置的新hostname。

#### 2. 永久更改hostname

要永久更改hostname,需要编辑`/etc/hostname`文件:

bash

sudo nano /etc/hostname

将文件中的旧hostname替换为新hostname,然后保存并关闭文件。

接下来,编辑`/etc/hosts`文件,以确保新hostname解析到正确的IP地址:

bash

sudo nano /etc/hosts

在文件中添加以下行:

127.0.1.1 newhostname localhost

保存并关闭文件。

最后,更新系统主机名数据库:

bash

sudo hostnamectl reconfigure

### 总结

通过上述步骤,您已经圆满在Ubuntu系统中配置了静态IP地址和设置了hostname。这些配置对于网络服务和自动化部署非常重要。在实际操作中,请凭借您的网络环境和需求调整配置参数。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门