2021-08-11 Ubuntu 16.04 设置静态IP以及解决固定IP后ping不通外网的问题

本文详细指导如何在Ubuntu系统中设置静态IP,包括修改interfaces配置文件,解决ping外网问题,以及DNS设置。涉及步骤包括检查网络状态、配置静态IP、修复DNS问题和重启网络服务。

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

一、设置静态IP步骤:

1、ifconfig查看目前的IP和获取网卡名,可以看出网卡名是eno1。

 2、这个时候测试一下ping 外网和ping内外,确保网络是通的。

 3、ubuntu 系统分配固定 ip 修改配置文件interfaces,输入 sudo vi /etc/network/interfaces

xxx@ubuntu:~$ sudo vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eno1
iface eno1 inet dhcp

4、按如下修改

5、配置说明

配置说明:

    auto ens33:使用的网络接口
    iface ens33 inet static:ens33这个接口,使用静态IP设置
    address 192.168.43.50:设置IP地址
    netmask 255.255.255.0:设置子网掩码
    gateway 192.168.43.1:设置网关


修改完之后,按ESC键,然后输入:qw即可保存并关闭文件

5、 然后reboot系统,得reboot,我测试过用命令行重启网络 systemctl restart networking,但是无效。

6、reboot后ifconfig查看ip,ip已经是修改成静态ip了。

二、按第一步修改配置文件interfaces后,可以ping内网,但是不能ping外网,提示ping: unknown host。

1、可以ping内网不能ping外网图。

 2、解决方法,DNS有问题成设置8.8.8.8,ps:尝试设置成跟gateway  一样,但是还是不能ping外网。

 3、然后执行下面命令重启网卡

xxx@ubuntu:~$ sudo /etc/init.d/networking restart
Restarting networking (via systemctl): networking.service.

或者

xxx@ubuntu:~$ sudo systemctl restart networking

4、测试ok,内外网都可以ping了

三、参考文章

https://blog.csdn.net/dengjiaorong6093/article/details/102228931?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.base&spm=1001.2101.3001.4242

https://www.jianshu.com/p/d808fa099edb

https://blog.csdn.net/lzhitwh/article/details/82773335

https://www.jb51.cc/ubuntu/497709.html

https://www.cnblogs.com/yunwangjun-python-520/p/10433378.html

### 如何在 Ubuntu 16.04设置桥接网络 #### 虚拟机环境下的初步配置 为了使Ubuntu 16.04能够通过桥接模式访问外部网络,在虚拟机环境中需先完成基本设定。进入所使用的虚拟化平台(如VMware或VirtualBox),选择目标Ubuntu实例并前往其设置界面,找到网络相关选项[^3]。 #### 修改 NetworkManager 配置文件 确保NetworkManager能正确处理新加入的接口,执行以下指令创建必要目录以及调整配置文件: ```bash sudo mkdir /etc/NetworkManager sudo nano /etc/NetworkManager/NetworkManager.conf ``` 向`NetworkManager.conf`中添加适当条目以支持后续操作[^2]。 #### 启用桥接适配器 返回至虚拟机软件的网络设置页面,将网络适配器更改为“桥接模式”。这一步骤使得虚拟机能如同实体机器一样接入同一物理网络内[^5]。 #### 终端内的网络参数调整 启动Ubuntu之后,打开终端窗口继续进行必要的修改: 对于采用静态IP的情况,编辑网络接口定义文档: ```bash cd /etc/network/ sudo vim interfaces ``` 在此文件中指定具体的网络信息,例如: ```plaintext auto ens33 iface ens33 inet static address 192.168.x.y # 替换成实际分配给本机的地址 netmask 255.255.255.0 gateway 192.168.x.z # 默认网关地址 dns-nameservers a.b.c.d e.f.g.h # DNS服务器列表, 可选多个 ``` 上述命令中的`ens33`可能依据不同版本有所变化,请根据实际情况替换相应名称;同时注意填写合适的子网掩码、网关及DNS服务器地址[^4]。 最后应用新的网络配置: ```bash sudo service networking restart ping www.baidu.com ``` 验证是否已成功连通互联网。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值