在使用vscode链接ubuntu时候,因为ubuntuIP地址老是改变,因此我想设置一个静态IP以便于vscode下次链接时不需要再修改vscode的.ssh文件中的ip地址。但是修改静态IP后发现ubuntu无法连接网络,后发现是网关设置错误。
注意:设置静态IP时需要特别注意网关(gateway)和子网掩码(netmask)如果不知道子网掩码和网关,可以使用命令查看。网关并不总是xxx.xxx.x.1
1,查看子网掩码
ifconfig
找到该条信息,得到子网掩码
2,查看网关
route -n
因为我将ens36的网关设置为192.168.154.1而导致无法连接网络,需要将其修改为192.168.154.2,注意自己要设置的虚拟网卡接口与之对应
3,修改静态IP信息
sudo vi /etc/network/interfaces
打开interfaces文件后编辑如下:
其中dhcp表示动态,static表示静态(#符号后面是注释不用理会)
保存后重启系统即可