之前一直用centos,感觉配置网络是一件容易的事情,并且重启一下网卡就能永久生效了。但是在ubuntu系统中就大不一样了。区别主要是设置完后重启网卡是不能生效的。不过这里额外敲多三条命令,让网卡立即生效。步骤如下
1.首先用ifconfig查看本机的网卡。如下图所示,网卡是ens33.我们要修改成192.168.4.100这个IP地址。
2.修改文件/etc/network/interfaces
如上图。保存并退出。
上面配置中的ifaceens33inetstatic是不能省略的,省略后网卡无法正常up。
3.这时候,最笨的方法可以reboot主机让机器生效,但是这种方法对于开发人员并不适用,浪费时间不说,效率还低。因此使用如下三条命令
就能让修改生效了。
ipaddrflushdevens33
默认的,这条命令会删除IPv4和IPv6的地址,如果想分别删除,可以通过分别指定-4和-6选项。
临时修改
对于只是想临时生效的,可以使用ifconfig命令直接修改,例如sudoifconfigens33192.168.4.100/24
查看网关地址
route-n
修改DNS网关地址
查看
sudovim/etc/resolv.conf
写上一个公网的DNS:
nameserver218.85.157.99
nameserver210.34.48.34
nameserver58.22.96.66
有些版本通过这样配置后会无效,可以用下面的方法配置
在/etc/network/interfaces的网卡配置下面,加上
原文链接:https://blog.csdn.net/zhu378287521/article/details/102625530