欢迎访问楠楠博客,专注于网络营销类百科知识解答!
当前位置:楠楠博客 >> 软件编程 >> 系统 >> 详情

linux怎么把网络改成静态网络

2026-05-15 系统 责编:楠楠博客 5786浏览

在Linux系统中将网络配置从动态获取(DHCP)更改为静态配置是一项常见的管理任务。具体操作方法取决于所使用的网络管理服务。主流现代发行版主要使用NetworkManagersystemd-networkd,而较传统的系统则使用networking服务(如Debian系)或配置文件直接管理。以下是几种主要方法的专业操作步骤。

linux怎么把网络改成静态网络

方法一:使用NetworkManager(通过nmtui或配置文件)

NetworkManager提供图形化工具nmtui和命令行工具nmcli,并支持配置文件。

1. 使用nmtui(文本用户界面):在终端执行`sudo nmtui`,选择“Edit a connection”,选中目标网卡(如ens33),将“IPv4 CONFIGURATION”改为“Manual”,添加静态IP地址、网关、DNS服务器,最后选择“OK”保存并退出。重启连接或执行`sudo systemctl restart NetworkManager`使配置生效。

2. 使用配置文件:配置文件位于`/etc/NetworkManager/system-connections/`。编辑对应连接的配置文件(如`有线连接 1.nmconnection`),关键部分示例如下:

[ipv4]

method=manual

addresses=192.168.1.100/24

gateway=192.168.1.1

dns=8.8.8.8;8.8.4.4;

修改后执行`sudo nmcli connection reload`加载配置,并`sudo nmcli connection up "连接名"`激活。

方法二:使用netplan(Ubuntu 18.04及以后版本常用)

Netplan使用YAML配置文件,通常位于`/etc/netplan/`目录下(如01-netcfg.yaml)。编辑配置文件,示例如下:

network:

version: 2

renderer: networkd (或NetworkManager)

ethernets:

ens33:

dhcp4: no

addresses: [192.168.1.100/24]

gateway4: 192.168.1.1

nameservers:

addresses: [8.8.8.8, 8.8.4.4]

应用配置:执行`sudo netplan apply`。使用`netplan try`可在应用前测试配置。

方法三:使用systemd-networkd

首先启用并启动systemd-networkd:`sudo systemctl enable --now systemd-networkd`。为网卡(如ens33)创建配置文件`/etc/systemd/network/10-static-ens33.network`,内容如下:

[Match]

Name=ens33

[Network]

Address=192.168.1.100/24

Gateway=192.168.1.1

DNS=8.8.8.8 8.8.4.4

重启服务:`sudo systemctl restart systemd-networkd`。DNS配置也可能需在`/etc/resolv.conf`中设置。

方法四:传统配置(如Debian/Ubuntu使用interfaces文件)

编辑`/etc/network/interfaces`文件,配置示例如下:

auto ens33

iface ens33 inet static

address 192.168.1.100

netmask 255.255.255.0 (或使用CIDR表示如/24)

gateway 192.168.1.1

dns-nameservers 8.8.8.8 8.8.4.4

重启网络服务:`sudo systemctl restart networking`(或`sudo /etc/init.d/networking restart`)。

关键注意事项与验证

1. 操作前请确认网卡名称(使用`ip link`或`ifconfig -a`查看)。

2. 规划并确保静态IP地址、子网掩码、网关和DNS服务器信息准确,且与网络环境匹配,避免IP冲突。

3. 更改配置后,务必重启相应的网络服务重启网络连接以使新配置生效。

4. 验证配置:使用`ip addr show [网卡]`检查IP地址,`ip route`检查默认网关,`cat /etc/resolv.conf`检查DNS,并使用`ping`命令测试网络连通性。

5. 如果系统同时存在多个网络管理服务(如NetworkManager和systemd-networkd),请确保只启用并配置其中一个,避免冲突。

选择哪种方法取决于您的Linux发行版和正在使用的网络管理栈。建议优先使用系统默认或当前已激活的服务进行配置。

本站申明:楠楠博客为网络营销类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 在Linux系统中杀掉Java进程,需要专业的方法以确保系统稳定性和进程正确终止。以下步骤基于常见Linux命令和最佳实践。首先,识别Java进程。使用ps命令结合grep:ps aux | grep java,这会列出所有包含"java"的进程,并显示PID(进程ID)
    2026-07-17 系统 6648浏览
  • 在Linux系统中,.cache 是一个常见的目录名称,通常指代用户主目录下的隐藏目录 ~/.cache。它是遵循 XDG基础目录规范 的产物,该规范旨在标准化Linux桌面环境中配置文件、数据文件和缓存文件的存储位置。~/.cache 目录的主要用途是
    2026-07-17 系统 5178浏览
栏目推荐
  • 在Linux系统中,查询CPU核心数是系统管理和性能调优的基础操作,它有助于了解硬件资源并优化任务分配。以下介绍几种专业且准确的方法,涵盖命令行工具和系统文件查看。首先,使用lscpu命令是一种高效方式。该命令显示CPU架
    2026-06-28 系统 3991浏览
  • iOS 12.2 是苹果公司发布的 iOS 12 操作系统的一个次要更新版本,于2019年3月正式推出。它引入了多项功能改进,例如增强的 Apple News+ 服务、AirPlay 2 支持、新增 Animoji(如猫头鹰、野猪和长颈鹿),以及针对 Safari 浏览器和 HomeKit 设
    2026-06-27 系统 9279浏览
  • UNIX 是一种多用户、多任务的操作系统,最初由AT&T贝尔实验室的肯·汤普森(Ken Thompson)、丹尼斯·里奇(Dennis Ritchie)等人在1969年至1970年间开发。其设计核心强调简洁性、模块化和可移植性,采用C语言编写,为后续操作系统的
    2026-06-27 系统 9097浏览
栏目热点
全站推荐
  • 是的,淘宝主播可以屏蔽买家。在淘宝直播平台上,主播作为内容创作者,拥有管理直播间的权限,其中包括屏蔽特定买家的功能。主播可以通过直播间的管理工具,如使用禁言或拉黑选项,来阻止买家在直播间发表评论、发送
    2026-07-19 主播 3203浏览
  • 微信直播主要依托于微信视频号功能,这是微信平台内置的专业直播解决方案,允许用户通过社交生态进行实时视频内容分享。 要进行微信直播,核心软件是微信App(包括iOS、Android或PC版本),用户需确保App更新至最新版本以支
    2026-07-19 直播 4436浏览
  • 在当今数字化营销时代,直播平台观看直播销售渔具已成为电商直播领域的重要分支,它融合了实时互动、产品展示和专业内容传播,显著提升了渔具行业的销售效率和消费者参与度。从专业角度来看,直播平台如抖音、淘宝直
    2026-07-19 直播平台 7826浏览
友情链接
底部分割线