ubuntu 配置 静态ip

本文介绍如何通过修改网络配置文件实现对Linux系统中网卡的配置,包括参看网卡名称、修改网络配置文件、更新配置及重启系统等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.参看网卡名称

ifconfig

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:10210 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10210 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1007792 (1.0 MB)  TX bytes:1007792 (1.0 MB)

wlo1      Link encap:Ethernet  HWaddr   
          inet addr:  Bcast:10.55.74.255  Mask:255.255.255.0
          inet6 addr: fe80:: Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:451554 errors:0 dropped:0 overruns:0 frame:0
          TX packets:230361 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:373283231 (373.2 MB)  TX bytes:32100201 (32.1 MB)

网卡名称:wlo1

 

2.修改网络配置文件

修改/etc/network/interfaces 文件

sudo gedit  /etc/network/interfaces

样例:

auto wlo1
iface wlo1 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1

解释:

auto enp7s0 // 使用的网络接口,之前查询接口是为了这里
iface enp7s0 inet static // enp7s0这个接口,使用静态ip设置
address 10.0.208.222 // 设置ip地址
netmask 255.255.240.0 // 设置子网掩码
gateway 10.0.208.1 // 设置网关
dns-nameservers 10.0.208.1 // 设置dns服务器地址

3.更新配置

sudo ip addr flush wlo1
sudo systemctl restart networking.service

 

4.重启系统

重新启动系统,重启后,会提示未找到合法连接,打开浏览器也是无法使用网络的,还要进行最后一步。

需要配置以下文件:

sudo gedit /etc/NetworkManager/NetworkManager.conf

打开该文件,将“managed=false”修改为“managed=true”。意思是,将网络连接设置为自定义或手动。#号后面的是注释内容

重启network manager:

sudo service network-manager restart
### 如何在Ubuntu上设置静态IP地址 #### 方法概述 在较新的 Ubuntu 版本(如 20.04 及以上)中,通常使用 `netplan` 工具来管理网络配置。以下是具体的操作流程。 --- #### 1. 查找 Netplan 配置文件位置 Netplan 的主要配置文件一般位于 `/etc/netplan/` 目录下,文件名可能是类似于 `01-netcfg.yaml` 或者带有其他命名约定的 `.yaml` 文件。可以通过以下命令查找具体的配置文件路径: ```bash ls /etc/netplan/ ``` 找到对应的 YAML 文件后,记录其名称以便后续编辑[^2]。 --- #### 2. 编辑 Netplan 配置文件 使用文本编辑器(如 `nano` 或 `vim`)打开该文件进行编辑。例如: ```bash sudo nano /etc/netplan/<your_config_file>.yaml ``` 假设网卡名为 `eth0`,需要将其配置静态 IP 地址,则可以按如下方式编写配置内容: ```yaml network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 解释: - `dhcp4: no`: 表示禁用 IPv4 动态分配。 - `addresses`: 列出要使用的静态 IP 地址及其子网掩码。 - `gateway4`: 指定默认网关。 - `nameservers`: 指定 DNS 服务器列表[^4]。 注意:YAML 文件对缩进非常敏感,请确保每一层的缩进一致且正确。 --- #### 3. 应用 Netplan 配置 完成编辑后,运行以下命令使新配置生效: ```bash sudo netplan apply ``` 此命令会重新加载网络配置并应用更改。 --- #### 4. (可选)重启网络服务 某些情况下可能还需要手动重启网络服务以完全激活配置变化: ```bash sudo systemctl restart networking.service ``` 或者对于基于 systemd 的系统: ```bash sudo systemctl restart NetworkManager ``` --- #### 5. 验证配置 验证静态 IP 是否成功设置,可通过以下命令检查当前网络状态: ```bash ip addr show ``` 确认目标网卡显示指定的静态 IP 地址,并无 `dynamic` 字样标记[^4]。 另外测试连通性: ```bash ping -c 4 www.google.com ``` 如果能够正常解析域名并通过 ICMP 请求到达外部主机,则说明配置已成功。 --- ### 注意事项 - 修改前建议备份原始配置文件以防万一出现问题便于恢复。 - 确认所填写的各项参数(如 IP 地址、子网掩码、网关等)均符合实际环境需求以及所在局域网规划范围之内[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值