linux中怎么改电脑ip
linux中怎么改电脑ip详细介绍
在 Linux 中修改电脑 IP 地址的方法会因不同的发行版和网络管理工具而有所不同。下面为你介绍一些常见的方法。
1. 使用
nmcli 命令(适用于使用 NetworkManager 的系统)
nmcli 是 NetworkManager 的命令行工具,很多现代的 Linux 发行版都使用它来管理网络。
- 查看网络连接:bash
nmcli connection show此命令会列出所有网络连接,从中找出你要修改 IP 地址的连接名称。
- 修改 IP 地址:
若要将指定连接的 IP 地址修改为静态 IP,可使用以下命令:bashnmcli connection modify 连接名称 ipv4.addresses IP地址/子网掩码 ipv4.gateway 网关地址 ipv4.dns DNS服务器地址 ipv4.method manual例如:bash
nmcli connection modify ens33 ipv4.addresses .1.100/24 ipv4.gateway .1.1 ipv4.dns .8.8 ipv4.method manual - 重启网络连接:bash
nmcli connection down 连接名称 nmcli connection up 连接名称例如:bash
nmcli connection down ens33 nmcli connection up ens33
2. 编辑网络配置文件(适用于 CentOS/RHEL 系统)
在 CentOS/RHEL 系统中,网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下。
- 找到对应的网络配置文件:
配置文件一般以ifcfg-开头,后面跟着网络接口名称,例如ifcfg-ens33。 - 编辑配置文件:bash
/etc/sysconfig/network-scripts/ifcfg-ens33把文件内容修改成如下形式:plaintext
TYPE=EthernetBOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
这里
BOOTPROTO设置为static表明使用静态 IP,IPADDR是要设置的 IP 地址,NETMASK是子网掩码,GATEWAY是网关地址,DNS1是 DNS 服务器地址。 - 重启网络服务:bash
systemctl restart network
3. 编辑网络配置文件(适用于 Ubuntu/Debian 系统)
在 Ubuntu/Debian 系统中,从 18.04 版本开始,默认使用 netplan 来管理网络。
- 编辑
netplan配置文件:netplan配置文件通常位于/etc/netplan/目录下,文件名一般是.yaml后缀。bash/etc/netplan/01-netcfg.yaml把文件内容修改成如下形式:yaml
networkd
no
192.168.1.100/24
192.168.1.1
8.8.8.8
这里
dhcp4设置为no表示不使用 DHCP,addresses是要设置的 IP 地址和子网掩码,gateway4是网关地址,nameservers是 DNS 服务器地址。 - 应用配置:bash
netplan apply912 netplan apply
上述方法可根据你的 Linux 发行版和实际情况进行选择使用。在修改 IP 地址之前,建议先备份相关的配置文件,以防出现问题。