作为系统管理员,更改一台机器的IP地址是一件很常见的工作。IP地址在今天的大多数系统中都是自动分配的,但在某些情况下我们可能需要手动更改它们。今天分享几种修改系统IP地址的方法。在此之前,我们可以使用以下命令来查看当前的IP地址:ipa上面的命令会同时显示IP地址和接口名称。IP地址更改时,接口名称也会更改。用过的。使用ip命令设置IP地址我们在上一篇文章中介绍过ip命令,可以查看本机的IP地址。大多数Linux发行版都提供此命令。使用ip命令设置IP地址,可以使用如下命令:ipaddradd[ip_address]dev[interface]比如给网口eth1添加一个IP地址,可以使用以下命令:sudoipaddradd192.168.56.21/24deveth1现在eth1网口有两个IP地址,一个是原来配置的,一个是使用命令新添加的:如上图,删除旧IP地址,并且只剩下一个IP地址。设置静态IP地址上述方法设置的IP地址在系统重启后会被修改,IP地址是动态的。如果您使用的是旧版本的Ubuntu(版本号低于17.10),您可以通过编辑文件/etc/network/interfaces将IP更改为静态永久。sudonano/etc/network/interfaces如果文件内容如下,说明系统的IP地址是由DHCP客户端设置的:autoeth0ifaceeth0inetdhcp我们可以通过修改上面的设置静态IP地址文件。比如要设置IP地址为192.168.56.20,可以修改上面文件的内容为:autoenp0s3ifaceenp0s3inetstaticaddress192.168.56.20netmask255.255.255.0gateway192.168.40.31上面的内容很容易理解对于经常使用Linux系统的用户。要使修改生效,需要运行以下命令:$sudosystemctlrestartnetworking.service提示:在基于RedHat的系统上,用于配置网络接口的文件是/etc/sysconfig/networking-scripts/ifcfg-*使用Netplan进行网络配置(适用于Ubuntu)Ubuntu有一个名为Netplan的网络配置工具。我们以在Ubuntu20.04上配置IP地址为例,使用NetworkManager作为网络配置的渲染器。您可以在YAML格式的Netplan配置文件中查看当前IP地址。如果它不存在,你可以创建它:sudonano/etc/netplan/config.yaml如果IP地址是动态的,你会看到dhcp4参数设置为true。如果您当前配置了静态IP,您将看到如下内容:---network:version:2renderer:networkdethernets:eth1:addresses:-192.168.56.66/24nameservers:addresses:-8.8.8.8routes:-to:defaultvia:10.0.2.2通过修改上述IP地址设置新地址。另外,可以保留旧的IP地址,在上层网口(eth1)再增加一个。配置完成后,先测试再应用:sudonetplantry确认修改后,让配置生效:sudonetplanapply然后查看配置是否生效:使用Netplan的好处之一就是配置修改是永久的,机器重启后,配置仍然生效,即配置的IP是静态的。使用GUI更改系统IP地址(适用于桌面用户)使用GUI管理IP地址是最简单的方法。在Ubuntu系统上,网络设置包含所有必需的配置。打开GNOMEDashboard中的Settings,找到Network选项,在系统可用网络中选择设置的图标,如下图:在新打开的窗口中,选择IPv4选项卡,然后在IPv4method下,选择Manual(手动)选项,输入新的IP地址:然后重新启动网络连接,查看IP地址:从上面的截图可以看到,IP地址已经改变了。ip命令适用于所有Linux系统;Netplan是一种管理网络的新方法,对于Ubuntu系统来说是一种非常简单的方法。以上就是本次分享的全部内容,欢迎讨论。原作者:TeamLHB,译文:刘广禄原文地址:https://linuxhandbook.com/change-ip-address/
