Ubuntu server16.04 网络配置中遇到的问题

本文详细介绍如何在Ubuntu 16.04系统中进行网络配置,包括设置IP地址、子网掩码、网关及DNS解析等步骤,并解决重启后无法上网的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu server16.04 网络配置中遇到的问题

  • 1.首先就是要配置ip地址
vim /etc/network/interfaces

进入文件,将里面的内容修改成如下形式:

#interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopback

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0inet static
addressxxx.xxx.xxx.xxx #IP地址
netmaskxxx.xxx.xxx.xxx #子网掩码
gatewayxxx.xxx.xxx.xxx #网关


这里写图片描述

这里需要注意的是:有的ubuntu网卡里面没有eth0(如我用的16.04),所以这里可以使用ip add 查看有没有空闲的网卡,然后把eth0替换掉,我配置网络的时候使用的是enp0s25

输入ip地址,子网掩码,和网关;
相关vi的操作这里不再细说,可以自己百度或者查看相关的书籍。

  • 2.配置DNS解析
    执行:vim /etc/resolv.conf
searchlocaldomain #如果本Server为DNS服务器,可以加上这一句,如果不是,可以不加
nameserver172.16.3.4 #希望修改成的DNS
nameserver114.114.114.114 #希望修改成的DNS
  • 3.注意:重启Ubuntu后发现又不能上网了,问题出在/etc/resolv.conf。重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下:
    执行:vim /etc/resolvconf/resolv.conf.d/base
nameserver172.16.3.4
nameserver114.114.114.114
  • 4.最重要的一步,重启网关
    sudo/etc/init.d/networking restart
    要是重启不成功的话(就像我一样)且遇到:
    `[….] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See “systemctl status networking.service” and “journalctl -xe” for details.

这样的错误了,可以在interfaces`文件中加上mac地址:

这里写图片描述

重起完之后 ping 一下看看网络通没通,或者执行 ifconfig 命令,看看网络是否配置好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值