在 Linux 中,ifconfig 可以用来临时修改网络接口的 IP 地址(重启网络或系统后会失效)。永久修改需要在发行版对应的网络配置文件里改。
下面分情况说明:
ifconfig
或
ip addr
常见网卡名:eth0、ens33、enp0s3
假设要把 eth0 改成:
192.168.1.100255.255.255.0sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo ifconfig eth0:0 192.168.1.101 netmask 255.255.255.0
需要用 route 或 ip:
sudo route add default gw 192.168.1.1
或
sudo ip route add default via 192.168.1.1
sudo ifconfig eth0 down
sudo ifconfig eth0 up
ifconfig 只能临时修改ip 命令:sudo ip addr add 192.168.1.100/24 dev eth0
sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
sudo systemctl restart networking
sudo nano /etc/netplan/01-netcfg.yaml
network:
ethernets:
eth0:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8]
sudo netplan apply
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
sudo systemctl restart network
如果你告诉我:
我可以给你完全对应的命令。