在Linux上,你可以使用命令行工具来修改计算机的IP地址。以下是一些常见的方法:
使用ifconfig
命令(传统方法)
-
查看当前网络接口配置:
bashifconfig
找到你要修改的网络接口,例如
eth0
。 -
设置新的IP地址:
bashsudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
-
设置默认网关:
bashsudo route add default gw 192.168.1.1 eth0
使用ip
命令(推荐方法)
-
查看当前网络接口配置:
baship addr show
找到你要修改的网络接口,例如
eth0
。 -
删除当前IP地址:
bashsudo ip addr del 192.168.1.100/24 dev eth0
-
设置新的IP地址:
bashsudo ip addr add 192.168.1.100/24 dev eth0
-
设置默认网关:
bashsudo ip route add default via 192.168.1.1
修改网络配置文件(CentOS/RHEL)
-
编辑网络接口配置文件:
bashsudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
-
配置文件示例:
bashDEVICE=eth0 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
-
重启网络服务:
bashsudo systemctl restart network
修改网络配置文件(Ubuntu/Debian)
-
编辑网络接口配置文件:
bashsudo nano /etc/network/interfaces
-
配置文件示例:
bashauto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
-
重启网络服务:
bashsudo systemctl restart networking
使用netplan
(Ubuntu 18.04+)
-
编辑
netplan
配置文件:bashsudo nano /etc/netplan/01-netcfg.yaml
-
配置文件示例:
yamlnetwork: version: 2 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]
-
应用配置:
bashsudo netplan apply
以上方法可以根据你的Linux发行版和具体需求选择使用。