ubuntu上网问题以及ping通网络设备

2023-05-16

问题一:ubuntu上网问题

如何ping www.baidu.com?

Ubuntu上网模式有两种:桥接和NAT

1、 桥接模式:

前提是:主机是连接的无线网,主机有线网卡的IP设置的是“自动获得IP”:在这里插入图片描述
在这里插入图片描述

第一步:虚拟机→设置→网络适配器→网络连接中选择“桥接模式”→确定
第二步(情况一):编辑→虚拟网络编辑器→桥接到无线网卡
在这里插入图片描述
第三步:vi etc/network/interfaces文件中设置dhcp方式;然后重启网卡。
这种设置的结果是:
(1)Ubuntu的网络连接上,可以ping www.baidu.com成功
注意:如果主机有线网卡的IP设置的是在这里插入图片描述
那么,就不能ping www.baidu.com

第二步(情况二):编辑→虚拟网络编辑器→然后设置的是桥接到有线网卡在这里插入图片描述

第三步:vi etc/network/interfaces文件中设置dhcp方式;然后重启网卡。
这种设置的结果是:
(1)Ubuntu网络连接不上
(2)ping www.baidu.com不成功
注意:如果我们桥接到自动,现象和桥接到有线网卡的现象一样

2、NAT模式

第一步:虚拟机→设置→网络适配器→网络连接中选择“NAT模式”→确定
第二步:编辑→虚拟网络编辑器→选择NAT模式
在这里插入图片描述
第三步:vi etc/network/interfaces文件中设置dhcp方式;然后重启网卡。
这种设置的结果:
(1)Ubuntu网络连接上
(2)ping www.baidu.com成功

结论:要使得Ubuntu能够ping通百度,就必须要让Ubuntu连接上网络。
综合上述我们知道有两种方式:第一种:桥接模式+桥接到无线网卡;第二种:NAT模式

如果前提是:主机是连接的有线,主机有线网卡的IP设置的是“自动获得IP”呢?
那么,桥接模式+桥接到有线网卡或者无线网卡都可以ping通百度,且Ubuntu的网络都能连接上;同时,NAT模式也能够ping通百度。

ping通网络设备

主机、Ubuntu和开发板之间如何ping通?

所谓的ping百度其实就是连接外网,这里设备之间的ping通是连接内网。
首先我们要清楚,设备之间的ping通必须是在同一个网段,在这里我们设置主机的ip是192.168.1.10,Ubuntu的IP地址是192.168.1.20,开发板的IP地址是192.168.1.30

问题一:怎样设置主机的IP地址呢?方法如下:

在这里插入图片描述
在这里插入图片描述

问题二:怎样设置Ubuntu的IP地址呢?

方法一:动态IP地址
#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
address 192.168.1.20
netmask 255.255.255.0
gateway 192.168.1.1

这种方式一般比较麻烦,需要我们在Ubuntu命令行中输入ifconfig eth0 192.168.1.20,每次终端结束都需要重新设置一遍
方法二:静态IP地址
#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
gateway 192.168.1.1
这种方法设置IP地址效率更高,IP地址固定是192.168.1.20不变

怎样设置开发板的IP地址?

利用securecrt串口监视工具,在其命令行中输入ifconfig eth0 192.168.1.30设置IP地址。

注意:在对Ubuntu进行网络设置的时候只能采用桥接模式+有线网卡。
还需要注意的是,在我们设置完Ubuntu的IP地址后需要将Ubuntu重启,保证网络配置成功。
将三个设备的IP地址设置好后,就可以对其进行ping通了

总结:ping通外网www.baidu.com步骤:

假设电脑连接的是校园网(局域网)无线WiFi
步骤如下:
第一步:打开Windows主机的“控制面板\网络和 Internet\网络连接”设置“以太网”的IP地址为自动获取(动态IP),千万不要自己设置静态IP。
第二步:设置Ubuntu的网络连接为:NAT方式
然后我们可以在命令行输入ifconfig,查看一下是否是动态IP,如不是再设置Ubuntu中的IP为动态IP。
第三步:这一步很重要,我们设置了动态IP后,我们最好的操作就是reboot重启Ubuntu,使得网卡重启。这里我为什么不使用重启网卡的命令呢?因为不同版本的Ubuntu(Linux发行版)重启网卡的命令不同,所以我就直接reboot重启Ubuntu就好啦!

ping通开发板步骤:

第一步:打开Windows主机“控制面板\网络和 Internet\网络连接”设置“以太网”的IP地址为静态IP(我设置的是192.168.1.10)。
第二步:设置Ubuntu的网络连接为:桥接方式
然后设置Ubuntu为静态IP
第三步:一定要重启Ubuntu。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu上网问题以及ping通网络设备 的相关文章

  • 如何永久清除 linux/ubuntu 终端或 bash 中的所有历史记录? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 当您在 Linux 终端中使用向上键时 可以再次使用之前的命令 很棒的功能 但是 我开始使用命令中的敏感详细信息将 mysql 记录到 mysql 中
  • Ubuntu 16.04 中 kubeadm join 命令每次都会超时

    我正在使用 Ubuntu 16 04 Xenial 但我遇到了一个问题kubeadm加入时nodes to my master 在加入一个node to my master 我不断遇到超时问题 discovery Failed to req
  • 无法在 docker 容器内安装 vim 或 nano

    尝试在 docker vim 或 nano 内安装 但我只得到这个 0 Connecting to archive ubuntu com 91 189 88 152 退出 docker 并执行ping archive ubuntu com我
  • 使用mongodb+srv配置Mongo

    我在 docker 上启动 mongo 所以默认主机 localhost port 27017 用户名 root密码 example 现在我想通过连接字符串进行连接 mongodb srv root example localhost si
  • 通过 SSH 将变量传递给远程脚本

    我正在通过 SSH 从本地服务器在远程服务器上运行脚本 首先使用 SCP 复制该脚本 然后在传递一些参数时调用该脚本 如下所示 scp path to script server example org another path ssh s
  • libicui18n.so.52:无法打开共享对象文件

    我一直在使用 libicu 来检测在 docker ubuntu 内部运行的节点应用程序中的字符集 这是通过模块完成的节点 icu 字符集检测器 https github com mooz node icu charset detector
  • 为 Qt 应用程序创建 Linux 安装

    我刚刚用 Qt Creator 制作了一个很棒的程序 我对自己很满意 如何将其从台式机移至笔记本电脑 那么 最好的方法是安装程序 对吗 对于 Ubuntu 这是一个 Debian 软件包 对吗 我怎么做 有人这样做过吗 他们可以分享 QT
  • 在 Ubuntu 16.04 上找不到 printf.c

    我最近切换到Ubuntu 16 04 我在用vscode作为 Ubuntu 上的 IDE 我配置了其他语言 但我无法做到这一点C C 我创建c cpp properties json launch json tasks json 当我开始编
  • 无法在 Google Cloud Run 上部署 Ubuntu 20.04 Docker 容器

    我正在尝试通过 Google Cloud Run 部署一个基于 Ubuntu 20 04 的简单的基于 Python 的 Docker 容器 我已经成功构建了映像 但是当我尝试部署 Cloud Run 服务时 出现以下错误 省略了项目详细信
  • 使用 php ping 网站

    我想创建一个 php 脚本 它将 ping 一个域并列出响应时间以及请求的总大小 这将用于监控网站网络 我尝试过curl 这是我到目前为止的代码 function curlTest2 url clearstatcache return if
  • Django + nginx + uwsgi 无法登录

    我有非常简单的登录逻辑 类似于官方 Django 解决方案 class Login FormView template name login html form class AuthenticationForm def get self a
  • pip:需要将包名称tensorflow-gpu更改为tensorflow

    我正在尝试将具有 GPU 支持的张量流安装到 conda 环境中 我使用命令 pip install ignore installed upgrade https storage googleapis com tensorflow linu
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • Android 存储库初始化失败

    我想我非常仔细地遵循该网站的说明 http source android com source downloading html http source android com source downloading html 但是当我尝试这
  • 交叉编译armv5,但它创建v7二进制文件

    我设法为arm926ej s创建了一个目标文件我在 qemu 上使用 Debian Arm arm linux gnueabi gcc 4 4 static O c mcpu arm926ej s hello c o hello root
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • 如何授予 apache 使用 NTFS 分区上的目录的权限?

    我在一台带有 20GB 硬盘的旧机器上运行 Linux Lubutu 12 10 我有一个 1 TB 外部硬盘 上面有一个 NTFS 分区 在该分区上 有一个 www 目录 用于保存我的网页内容 它在启动时自动安装为 media t515
  • 没有名为“PIL”的模块

    当我尝试时遇到错误 from PIL import Image ImageFilter 在 Python 文件中我收到一条错误消息ModuleNotFoundError No module named PIL 到目前为止 我已经尝试卸载 重
  • PHP 无法打开流:是一个目录

    非常简单的 PHP 脚本 我在我亲自设置的 Ubuntu Web 服务器上的 EE 模板中运行 我知道这与权限有关 并且我已经将我尝试写入的目录的所有者更改为 Apache 用户 我得到的错误是 遇到 PHP 错误 严重性 警告 消息 fi

随机推荐

  • [问题解决方案] ubuntu 14.04 分辨率调整 -- xrandr命令

    问题描述 xff1a 自己在安装ubuntu kylin 14 04 TLS系统成功后 xff0c 在调整分辨率的时候 xff08 系统设置 显示 xff09 发现分辨率的选项只有1024x768以及800x600两个选项 xff0c 而台
  • 1、烧录系统到sd卡,从sd卡启动系统

    烧写系统到sd卡 硬件 xff1a 用的是友善之臂的NanoPC T4工业级开发板 步骤 xff1a 1 准备好一个sd卡 xff08 class10以上高速SDHC卡 xff09 和一个读卡器 大小最好16g以上 xff0c 保证空间充裕
  • 12、Gazebo的安装问题

    一 Gazebo的安装问题 1 安装的官网的网址 xff1a http gazebosim org tutorials cat 61 install amp tut 61 install ubuntu amp ver 61 9 0 2 安装
  • 11、ros依赖包安装问题

    一 问题 在ROS编译过程中经常会遇到找不到ROS包的情况 xff0c 那么一般情况下该如何解决问题呢 xff1f 我们通常用apt来进行安装 xff0c 实际上有时候apt在处理依赖关系上是没有aptitude那么智能的 xff0c 所以
  • 12、TX2(ARM架构)平台换源

    关于换源的教程可参考一下其他博主的两篇文章 ARM架构换源 Ubuntu 国内源介绍 针对本机的换源操作如下 xff1a 进入配置目录 span class token function cd span etc apt 备份sources
  • VirtualBox 每天自动创建快照

    需求很简单 每天自动对虚拟机创建一个快照 避免忘记备份 同时给自己减少一点工作量 主要思路就是通过VBoxManage的命令行操作和windows的任务计划程序来完成定时备份的工作 VBoxManage 使用帮助如下 C Program F
  • c51单片机学习笔记-动态数码管实验(un)

    目的 xff1a 控制动态数码管从左至右显示数字 0 7 编译软件 xff1a keil5 过程 1 xff09 首先将 51 单片机的头文件包含进来 xff0c 然后定义 38 译码器的控制引脚 xff0c 并将共阴数码管 0 F 断码数
  • 在py-faster-rcnn/lib里make时报错: unrecognized command line option ‘-Wdate-time’

    在py faster rcnn lib里make时报错 xff1a c 43 43 pthread shared Wl O1 Wl Bsymbolic functions Wl Bsymbolic functions Wl z relro
  • C/C++ 日常学习总结(第十九篇)多线程详解

    这些讲解多线程文章都是非常好的 xff0c 我这边就归结出一个 lt 多线程详解 gt 出来 xff0c 感谢各位原创作者的辛苦劳动 xff0c 这些收藏起来方便自己消化 1 多线程笔试面试题汇总 解答地址 xff1a 概念问答 2 深入分
  • python3 算法题:七进制加法

    题目 xff1a 要求键盘输入两个七进制 0 6 数 xff0c 以空格分开 xff0c 计算两者之和输出 xff0c 例如 xff1a 输入 xff1a 16 1 输出 xff1a 20 思路 xff1a 这个题目跟十进制加法一样 xff
  • python3 实现麻将胡牌问题

    题目描述 xff1a 清一色是麻将番种之一 xff0c 指由一种花色的序数牌组成的和牌 数字1 9 xff0c 每个数字最多有4张牌 我们不考虑具体花色 xff0c 我们只看数字组合 刻子 xff1a 三张一样的牌 xff1b 如 111
  • python3爬虫简单介绍

    本文是为了防止自己以后忘了 xff0c 小白可以参考 xff0c 大神请绕道 先来扫盲 xff0c 什么是爬虫 xff1a 爬虫就是一系列按照某种规则自动从网上爬取信息的代码或者脚本 本文代码功能 xff1a 从百度百科里面爬取20个和py
  • python3 使用urllib.request.urlopen及re.findall爬取网页图片并保持本地

    本例使用urllib及re正则表达式 xff0c 爬取网页上 xff08 王俊凯百度百科 xff09 所有以jpg结尾的图片 xff0c 并保存本地 import re from urllib span class token punctu
  • python3 爬取网页内容解析并存入MySQL数据库

    爬取网页内容解析并存入MySQL数据库 用到的第三方库 xff1a BeautifulSoup xff1a 解析网页内容 xff0c 建议安装方法 xff1a pip install beautifulsoup4 pymysql xff1a
  • python二维列表按照某列(字符串列)排序;忽略大小写+区分大小写

    python二维列表按照某列 xff08 字符串列 xff09 排序 xff1b 忽略大小写 43 区分大小写 使用list自带的sorted 方法 xff0c data 61 sorted data key 61 lambda x x 1
  • tkinter 出现两个窗口 tk(未响应) 解决方法

    问题 xff1a tkinter界面开发 xff0c 莫名出现一个叫 tk 未响应 的小窗口 xff0c 最后发现是因为自定义了窗口图标导致产生多余窗口 解决方法 xff1a 将设置窗口图标代码放到设置窗口大小代码之后即可 xff08 该方
  • python3适配pykml教程

    pykml是用python2写的 xff0c 由于python3和python2语法及函数名有所不同 xff0c python3使用的时候需要手动修改几个地方 xff0c 如下 xff1a 1 出现 xff1a ModuleNotFound
  • c51单片机学习笔记-独立按键实验

    目的 xff1a 通过开发板上的独立按键 K1 控制 D1 指示灯亮灭 编译软件 xff1a keil5 过程 xff1a xff08 1 xff09 定义独立按键控制脚 sbit KEY1 61 P3 1 sbit KEY2 61 P3
  • openpyxl为指定区域设置边框为粗匣框线

    前言 xff1a 最近在用openpyxl分析Excel数据 xff0c 为了让表格层次更分明 xff0c 想给制定区域添加粗匣框线 xff0c 网上没有找到现成的方法 xff0c 自己摸索了一下 xff0c 终于解决了 xff0c 现在记
  • ubuntu上网问题以及ping通网络设备

    问题一 xff1a ubuntu上网问题 如何ping www baidu com Ubuntu上网模式有两种 xff1a 桥接和NAT 1 桥接模式 xff1a 前提是 xff1a 主机是连接的无线网 xff0c 主机有线网卡的IP设置的