如何在运行时更改主机的 ip 地址?

Bul*_* M. 5 networking ifconfig internet static-ip

/etc/network/interfaces 中有以下配置

auto enp1s0
iface enp1s0 inet static
  address 192.168.1.3
  netmask 255.255.255.0
  gateway 192.168.1.1
  mtu 1500
  dns-nameserver 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

启动互联网后工作。

假设有人想将他的地址从192.168.1.3更改为192.168.1.5

ifconfig enp1s0 192.168.1.5 netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

但现在互联网不工作!即使将 ip 重置回192.168.1.3

ifconfig enp1s0 192.168.1.3 netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

它没有连接到互联网,只有在重新启动后它才能使用/etc/network/interfaces静态地址中指定的静态地址再次工作。我阅读了手册页,尝试了iprouteifconfig 的各种命令- 似乎没有帮助。

你能告诉我如何解决这个问题吗?