Ubuntu18设置静态IP联网

这里其他的基本设置就不多说了,一些基本的网上同学都有写,我在这里就分享下我踩过的坑

1.网上很多写的都是/etc/sysconfig/network-scripts目录下设置,后来才了解到这是ubuntu和redhat的区别,而我们要讲的Ubuntu在16版本之后就采用了netplan这种方式更改ip设置
sudo vi /etc/netplan/01-network-manager-all.yaml我的文件是这个

在这里插入图片描述

network:
version: 2
renderer: networkd
ethernets:
ens33: # 1.ifconfig -a 可以看到
addresses:
- 192.168.209.130/24 #2.自己根据需求填写ip、子网掩码
gateway4: 192.168.209.2 #3.网关
nameservers:
addresses: [114.114.114.114,8.8.8.8] #4.域名

前面3点配置好了之后一般就可以ping通局域网了
win+r 输入cmd 看虚拟出来的ip地址
在这里插入图片描述

本文的重点来了,我当时遇到的情况是能ping通局域网但是不能ping www.baidu.com 但是上述的配置文件我是有给DNS的,问题就出现在这里,我只给了一个8.8.8.8,花了我老半天才发现问题在这里,于是乎又给了一个114.114.114.114,这才有了上述配置文件而且能ping通百度也就是能上网了,至此OVER

<think>好的,我现在需要帮助用户在Ubuntu 24.04上配置静态IP地址。首先,用户提到了几个引用内容,我需要仔细看看这些引用里有什么信息。 根据引用[1],用户需要编辑netplan配置文件,保存后用sudo netplan apply应用更改,然后检查IP和网络连接。引用[2]提到Netplan配置文件的定位、静态IP配置步骤,以及动态和静态IP的比较。引用[3]也提到了命令行方式设置静态IP,系统环境可能相关。 首先,我应该确定Ubuntu 24.04使用的Netplan配置文件的位置。通常是在/etc/netplan/目录下,文件名可能是01-netcfg.yaml或者类似。用户可能需要使用sudo权限编辑这个文件,比如使用nano或vim。 接下来,配置文件中需要正确设置静态IP的参数。包括指定网络接口的enp0s3(假设是这个接口,但用户需要确认实际接口名),设置静态IP地址、网关、DNS服务器等。注意YAML格式的缩进,否则会出错。例如: network: version: 2 renderer: networkd ethernets: enp0s3: addresses: [192.168.1.100/24] routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 保存文件后,必须运行sudo netplan apply来应用配置。然后检查IP地址是否生效,用ip addr show看看enp0s3是否分配了设定的IP。还需要测试网络连接,比如ping网关或者外部网站,确保配置正确。 用户可能遇到的常见问题包括接口名称不正确、YAML格式错误(比如缩进不对)、网关或子网掩码错误。这时候需要检查配置文件语法,可以用sudo netplan try来测试配置,避免直接应用导致断网。 另外,引用中提到动态IP静态IP的区别,可能用户需要理解为什么静态IP更适合服务器环境。比如,静态IP不会变化,便于服务稳定运行,而动态IP可能在DHCP租约到期后改变,影响服务可用性。 最后,用户可能需要重启网络服务,或者重启系统来确保配置持久生效。不过通常netplan apply就足够了。 总结步骤应该是:定位配置文件→编辑配置→应用配置→验证。需要详细说明每一步的具体操作,特别是YAML的格式和参数的正确填写。同时,提醒用户注意备份原配置文件,以防配置错误时恢复。</think>### Ubuntu 24.04 设置静态 IP 地址详细教程 #### 步骤 1:定位 Netplan 配置文件 Netplan 是 Ubuntu 中管理网络配置的工具,配置文件位于 `/etc/netplan/` 目录下,通常命名为 `00-installer-config.yaml` 或 `01-netcfg.yaml`。使用以下命令查看并编辑文件: ```bash sudo nano /etc/netplan/00-installer-config.yaml ``` #### 步骤 2:配置静态 IP 地址 修改配置文件内容(**注意 YAML 格式缩进**): ```yaml network: version: 2 renderer: networkd ethernets: enp0s3: # 需替换为实际网卡名称(通过 ip addr show 查看) addresses: [192.168.1.100/24] # 静态 IP 和子网掩码 routes: - to: default via: 192.168.1.1 # 网关地址 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS 服务器 ``` #### 步骤 3:应用配置 保存文件后执行: ```bash sudo netplan apply ``` #### 步骤 4:验证配置 - **检查 IP 地址**: ```bash ip addr show enp0s3 ``` - **测试网络连通性**: ```bash ping 8.8.8.8 # 测试 DNS 连通性 ping www.sysgeek.cn # 测试域名解析 ``` #### 注意事项 1. **网卡名称**:通过 `ip addr show` 确认实际接口名称(如 `ens33` 或 `eth0`)。 2. **配置备份**:建议修改前备份原文件: ```bash sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak ``` 3. **格式校验**:若配置错误导致网络中断,可使用 `sudo netplan try` 临时测试并回滚。 --- ### 静态 IP 与动态 IP 的对比 | **特性** | **静态 IP** | **动态 IP** | |----------------|---------------------------|---------------------------| | 地址稳定性 | 固定不变 | 可能随 DHCP 租约更新变化 | | 适用场景 | 服务器、NAS、远程访问 | 普通客户端设备 | | 配置复杂度 | 需手动设置 | 自动分配 | --- ### 常见问题 1. **配置后无法联网** - 检查网关和子网掩码是否与路由器一致。 - 确认 DNS 服务器地址有效(如 `8.8.8.8` 为 Google 公共 DNS)。 2. **Netplan 报错“Invalid YAML”** - 使用 `sudo netplan generate` 检查语法错误。 - 确保缩进为空格而非制表符(Tab)[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值