一、设置静态IP

接着输入 vim /etc/network/interfaces(每次更改前记得备份配置文件)

然后打开interfaces文件,若没有权限更改可以先 su下到root权限,如图:
在这里插入图片描述
将自动分配使用#号注释掉,并添加信息如下(vim可以使用wq!强制保存哦)
在这里插入图片描述

#auto lo
#iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.6.106
netmask 255.255.255.0
gateway 192.168.6.2
双网卡可以相应的设置eth1网卡

设置DNS配置文件,vim /etc/resolvconf/resolv.conf.d/base
在这里插入图片描述
打开界面添加设置如图:(其中第一个nameserver设置为上面nm-tool命令查到的dns地址)
在这里插入图片描述

若本身已经有了数据,可以先用‘#’号注释,然后再添加信息
其实到这一步就已经设置完毕了,但可能未保存同步的还需要设置下 /etc/resolv.conf内的nameserver 打开方法都是使用vim编辑器,然后配置如图:(其中第一个nameserver设置为上面nm-tool命令查到的dns地址)
在这里插入图片描述
重启网络配置和网络服务

 /etc/init.d/networking restart

接着就重启系统,ifconfig查看IP是否固定成功吧
刷新网络:

sudo ip addr flush ens33 
sudo systemctl restart networking

扩展

如果上面没有,配置IP地址和网关。要下面自己手动配置网关

手动添加网关
方法1、

ifconfig eth0 192.168.1.88 netmask 255.255.255.0
route add default gw 192.168.1.128

方法2、
修改/etc/rc.local,只是要注意的一点是不要卸载 "exit 0"的后面

修改/etc/rc.local,只是要注意的一点是不要卸载 "exit 0"的后面
vi /etc/rc.local
route add default gw 192.168.1.1
这样在系统启动的时候会自动加入相关的路由设

这样在系统启动的时候会自动加入相关的路由设置
注:
(1)如果某个系统服务,比如说是NFS服务,这个服务是在启动network服务之后,在执行rc.local之前,如果你设置的有自动挂载的nfs,那么,这里链路的不通畅,会造成挂载的失败。
(2)如果你重启了网络服务器,那么路由就失效了,这个时候你不得不重新加载这个文件,但是如果你是远程操作的呢?所以,这个方法不是非常的不推荐
查看网关地址

root@ubuntu:~# ip route show
default via 192.168.121.2 dev ens33 
192.168.121.0/24 dev ens33  proto kernel  scope link  src 192.168.121.130 
root@ubuntu:~# 

经常遇到的问题:

配置完毕后,重启系统无网络???

原因:由于重启导致 /etc/reslov.conf 内的修改被清空了,可以先查看下

解决办法:重新设定/etc/reslov.conf 内的配置并保存退出,确认interfaces内的静态DNS码已填写正常

追加:若还是无网络的话,就vim 打开/etc/NetworkManager/NetworkManager.conf 将里面的 managed=false 改为 managed=true(!!!)

若是VM虚拟机的话,记得把网络桥连方式更改下
参照连接:

https://www.cnblogs.com/zichun-zeng/p/12926315.html
https://blog.csdn.net/qq_40907977/article/details/102696038

二、动态ip设定

修改 /etc/network/interfaces

auto eth0  
iface eth0 inet dhcp  

DNS设定
修改 /etc/resolv.conf

nameserver  dns服务器ip地址  

参考连接:

https://www.cnblogs.com/cuker919/p/4878525.html
http://www.linuxboy.net/linuxjc/22220.html
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐