UbuntuServer18设置为静态IP

本文详细介绍了在Ubuntu18.04LTS系统中如何查看和配置网络参数,包括系统版本确认、网卡信息、网关及DNS信息的查找方法,以及如何修改网关配置并使静态IP设置生效。

参考 https://www.cnblogs.com/yaohong/p/11593989.html

1. 系统版本

首先,先查看当前系统版本

$ cat /etc/issue
Ubuntu 18.04.4 LTS
2. 基本信息查找
2.1 网卡信息

当前地址查看,主要是找到当前机器地址的IP的网卡,如下即是eno3

$ ifconfig -a

在这里插入图片描述

2.2 网关信息

另外,查看网关地址,其中以0.0.0.0开头的则是网关

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.3.1     0.0.0.0         UG    100    0        0 eno3
2.3 DNS信息

在局域网内一台可以使用的电脑上使用命令查找DNS信息

yangliu@ylmac ~ % nslookup baidu.com  
Server:		192.168.3.1
Address:	192.168.3.1#53

Non-authoritative answer:
Name:	baidu.com
Address: 220.181.38.148
Name:	baidu.com
Address: 39.156.69.79

其中Server: 192.168.3.1即为DNS信息

3. 修改网关配置并生效

之后修改网关配置文件,找到文件/etc/netplan/50-cloud-init.yaml

  • 默认的配置如下,与动态IP配置相关
$ cat /etc/netplan/50-cloud-init.yaml 

network:
    ethernets:
        eno1:
            dhcp4: true
        eno2:
            dhcp4: true
        eno3:
            dhcp4: true
        eno4:
            dhcp4: true
    version: 2
  • 修改为静态IP配置相关,以下为示例
network:
    ethernets:
        eno1:
            dhcp4: true
        eno2:
            dhcp4: true
        eno3:
            dhcp4: no
            addresses: [192.168.3.151/24]
            optional: true
            gateway4: 192.168.3.1
            nameservers:
                    addresses: [192.168.3.1]
        eno4:
            dhcp4: true
    version: 2

修改完为静态IP之后,使用以下命令使生效

$ sudo netplan apply
### 在 Ubuntu Server 22.04 中配置静态 IP 地址 在 Ubuntu Server 22.04 中,配置静态 IP 地址需要通过编辑 `/etc/netplan/` 目录下的 YAML 配置文件来完成。以下是详细的配置过程和注意事项。 #### 1. 查看网卡信息 使用以下命令查看系统中的网卡名称: ```bash ip link ``` 根据输出结果,找到需要配置的网卡名称(例如 `ens33` 或 `enp0s3`)。此名称将在后续配置中使用[^2]。 #### 2. 编辑 Netplan 配置文件 进入 `/etc/netplan/` 目录并查看其中的 YAML 文件: ```bash cd /etc/netplan ls ``` 通常会有一个类似 `00-installer-config.yaml` 的文件。使用文本编辑器(如 `vim` 或 `nano`)打开该文件: ```bash sudo vim 00-installer-config.yaml ``` #### 3. 修改配置文件 将文件内容修改为如下格式,确保替换为实际的网卡名称、IP 地址、子网掩码、网关和 DNS 服务器地址: ```yaml network: version: 2 ethernets: ens33: # 替换为你的网卡名称 dhcp4: false addresses: - 192.168.1.222/24 # 静态IP地址及子网掩码 gateway4: 192.168.1.1 # 默认网关 nameservers: addresses: - 8.8.8.8 # 主DNS服务器 - 8.8.4.4 # 备用DNS服务器 ``` 注意:如果存在多个网卡或复杂网络环境,请根据实际情况调整配置文件的内容[^5]。 #### 4. 应用新配置 保存并关闭文件后,运行以下命令以应用新的网络配置: ```bash sudo netplan apply ``` 如果配置无误,系统将立即使用指定的静态 IP 地址进行网络通信[^3]。 #### 5. 验证配置 使用以下命令验证静态 IP 是否已正确配置: ```bash ifconfig ``` 或者使用更现代的命令: ```bash ip addr show ``` 检查输出结果中是否显示了设置静态 IP 地址[^2]。 --- ### 注意事项 - 确保 `addresses` 字段中的 IP 地址与子网掩码匹配。 - 如果需要配置多个静态 IP 地址,可以在 `addresses` 列表中添加更多条目。 - 配置文件必须遵循 YAML 格式的缩进规则,建议使用空格而不是制表符[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值