1. IP编址是双层编址方案,一个IP地址标识一个主机,严格的说是标识一个网卡接口。目前阶段应用最广泛的为IPv4编址,但未来趋向于IPv6编址的发展。IPv4地址为32位,而IPv6为128位。下面主要介绍IPv4。
2. IPv4地址分为两个部分:
(1) 网络部分:标识所属区域
(2) 主机部分:标识该区域的哪个主机
注意:网络部分和主机部分所占位数并不固定。
3. IPv4通过点分十进制表示,分为4个部分,每个部分站8bit,如192.168.0.1。通过子网掩码来确定主机部分和网络部分的位数,与IP地址一样,有32位,每一位与IP地址一一对应,如255.255.255.0。IP地址中相应子网掩码对应二进制为1的部分为网络部分,并且IP地址必须与子网掩码成对出现,通过比较网络部分,可以判断主机是否处于同一网络。
4. 同网络的主机通信需要用到MAC(Media Access Contorl,介质控制访问),是硬件地址。同一网络的192.168.1.1请求与192.168.1.2通信时,1先向2发送ARP(Address Resolution Protocol,地址解析协议),获取2的MAC地址,然后2向1也发送ARP,两者实现通信。
5. 不同网络之间通信由网关或路由进行数据转发。路由的功能是在不同网络间传输数据,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发。
6. IP地址很难记住,因此可以使用域名进行管理,而且域名对大小写不敏感。域名可以分为三部分,如www.baidu.com中,第一部分www为类型,标识此域名的类型;baidu为域名,表示域的名称;com为主机名,表示该域中的某台主机名称。
7. DNS(Domain Name System):每一个域名代表着一个IP地址,而DNS服务用来在IP与域名之间进行转换。
8. 基本网络参数:
(1) 配置一个局域网通信的计算机,仅需IP地址和子网掩码。
(2) 配置一个跨网段通信的计算机,需IP地址、子网掩码和网关。
(3) 配置一台可上网的计算机,需IP地址、子网掩码、网关及DNS。
9 网络配置
(1) 以太网连接
在Linux中,以太网接口被命名为eth0、eth1等,数字表示网卡编号。
lspci可以查看网卡硬件信息,对于USB网卡,则需通过命令lssub查看。
ifconfig命令用来查看接口信息,参数:-a 查看所有的设备接口;-eth0 查看特定的接口
ifup/ifdown 用于启用/禁用一个接口
setup命令将弹出配置网络信息的文本界面
配置完成之后,注意使用ifup命令启用网卡,并使用ifconfig查看配置信息。
(2) 网络配置相关文件
网卡配置文件位于:/etc/sysconfig/network-scripts/ifcfg-eth0
cat ifcfg-teh0 查看配置信息
vi ifcfg-eth0 以文本形式打开配置信息,也可以进行修改
DNS配置文件:/etc/resolv.conf
主机名配置:/etc/sysconfig/network
(3) 网络测试命令
测试网络联通:ping 192.168.1.1
测试DNS解析:host [+] 网址
dig [+] 网址
显示路由表:ip route
追踪到达目标地址的网络路径:traceroute [+] 网址
使用mtr进行网络质量测量:mtr [+] 网址
修改主机名:
实时修改,只显示第一字段:hostname + 主机名
永久修改:/etc/sysconfig/network
(4) 故障排查:遵循从底层到高层、从自身到外部的流程进行
① 先查看网络配置信息是否正确(IP地址、子网掩码、网关、DNS)
② 查看到达网关是否联通:ping + 网关IP地址
③ 查看DNS解析是否正常:host + 域名地址
④ mtr或traceroute进行追踪排查
相关推荐
图解Linux三种网络的原理机制
该文档主要是通过图解的方式描述Linux三种网络的原理与机制,文档比较简洁!
【Linux】网络原理
计算机网络,贯穿这整个计算机的发展,让我们一起来了解一下网络的基本原理。
代码实现 —— 基于 STM32 的可见光通信系统课程设计
基于STM32F103ZET6,源码如需移植,需要修改定时器捕获通道引脚,及定时器,如果你也有这个课设任务,希望对你有所帮助。
Linux网络原理与编程——第十一节 网络基础及套接字
一、网络的层状划分结构 我们网络的层级,与OS之间的关系,可以看成是这个样子的: 我们来解释一下:从system call(系统调用结构)开始往下,都是属于OS和硬件的范畴,我们一般的程序员所进行的开发,通常都是在用户层。(这个我们后面还会具体说到) 其中,TCP/IP协议属于传输层,准确点来说,其是由操作系统来完成,就是说由OS来帮助我们收发报文。 而其他的MAC协议和以太网等协议,就是属于驱动、网卡等硬件设施层面的事情了。我们后面再来谈。他们属于数据链路层和物理层。 (注:这里只是
【HOJ系列】HOJ判题机部署
【HOJ系列】HOJ判题机部署
rk3568 适配以太网(mac 2 mac)
MDIO(Management Data Input/Output)是一种管理数据输入/输出协议,用于在以太网交换机和PHY(物理层收发器)之间进行通信。在Android中,MDIO总线用于控制网络接口的PHY芯片,例如通过MDIO总线访问PHY芯片的寄存器。这些寄存器包含了一些关于网络连接状态、链路速度和其他计算机网络相关信息的数据。MDIO总线通常由网络接口控制器(NIC)使用,以便在OS中管理PHY芯片。在Android设备上,MDIO总线通常由内核驱动程序管理,并且可以通过 /sys/bus/mdi
深入探索 Linux 网络:原理、配置与应用
Linux 网络涵盖了丰富的知识和功能,从网络协议栈的底层原理到各种网络配置和应用。深入掌握 Linux 网络,有助于系统管理员构建稳定可靠的网络环境,帮助开发人员开发高性能的网络应用程序。通过不断学习和实践,我们可以充分发挥 Linux 网络的优势,满足各种复杂的网络需求。希望本文对 Linux 网络的介绍能为你在 Linux 网络领域的探索提供有价值的参考。如果你在学习和实践过程中有任何问题或见解,欢迎在评论区留言交流。
openCv +3.4.0 车牌定位(C++版本)
#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc.hpp> #include "opencv2/shape.hpp" using namespace ...
【centos6 , 7】 网络原理、网络配置
第一部分:网络原理: 一.网络编址 (主要使用IP编址) 1.ip编址是一个双层编址方案,一个ip地址标识一个主机(或一个网卡接口) 2.现在应用最为广泛的是IPv4编址,已经开始逐渐向IPv6编址转换 3.ipv4地址为32位长,ipv6为128位长 4.一个ipv4地址分为两个部分: 网络部分和主机部分 5.网络部分用来标识所属区域,主机部分用来标识该区域中的哪个主机。 ...
如何在 Linux 上安装 RTX 5090 / 5080 /5070 Ti / 5070 驱动程序 — 详细指南
Linux 上的 NVIDIA 5090 是 AI、游戏和渲染的强大引擎,但需要耐心。如果稳定性是首要考虑因素,请坚持使用开源驱动程序,并关注 NVIDIA 论坛以获取未来更新。
【AI面试】2026 AI Agent 应用开发|应届生简历模板 + 完整学习路线图(校招可直接复用)
很多同学学完 RAG、Agent 之后,不知道简历怎么写,项目写成 “调用大模型 API 实现聊天机器人”,投出去几乎没有面试。AI Agent 应用开发,本质还是软件开发岗位。简历要突出工程能力、踩坑优化、问题解决,不要只堆砌 AI 关键词。注意:本文针对【AI 应用开发 / Agent 应用工程师】本科校招;不适合大模型训练、微调算法岗。AI Agent 应用开发岗位,不是只会写提示词、调用 API 就可以拿到 offer。拥有传统软件工程基本功,同时懂大模型、RAG、Agent 工程落地的开发者。
Linux网络原理及基础设置详解
在Linux系统中,网络原理及基础设置显得尤为重要。本文将介绍Linux网络原理及基础设置方面的内容,希望能够帮助大家更好地理解网络原理,从而更好地进行网络管理和应用。网络原理在计算机网络中,IP地址是用于标识网络节点(如计算机、路由器等)的唯一标识符。子网掩码用于划分网络地址空间,以便将一个网络划分为多个子网。网关是连接不同网络或子网的设备,用于实现网络之间的通信。TCP/UDP是一种传输协议,...
芒果YOLO11改进137:卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核
卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核
【Linux】网络配置详细步骤及其相关基础知识介绍_linux网络配置的详细过程(1)
最全的Linux教程,Linux从入门到精通第一份《Linux从入门到精通》466页内容简介====本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。
基于STM32L4XX 、HAL库的TMP144YFFR数字温度传感器驱动应用C语言程序设计
define TMP144_ADDRESS 0x00 // 默认为全局地址,用于单器件或MDA命令。#define TMP144_CMD_READ_TEMP 0x00 // 读取温度寄存器命令。if (temp_raw & 0x800) { // 判断第11位(符号位)
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
Linux基础篇——网络配置
一、Linux虚拟机网络配置原理图(NAT) 在NAT模式中,,虚拟机会虚拟出一个内网,主机和虚拟机都在这个虚拟的局域网中。NAT中VMWare相当于交换机(产生一个局域网,在这个局域网中分别给主机和虚拟机分配ip地址) 查看网络IP和网关 vm虚拟机编辑里的网络编辑器,也可用来修改 ip 地址(修改虚拟网络的 ip) 查看在Windows下环境的中 VMnet8 网络配置,直接在cmd中输入i...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
Linux三种网络配置详解
在介绍网络模式之前,关于网络的几个简单命令的使用 ifup eth0 //启动网卡eth0 ifdown eth0 //关闭网卡eth0 /etc/network/interfaces //网络配置文件 /etc/init.d/networking //网络服务位置 /etc/init.d/networking restart //重启网络 /etc/resolv.conf //DNS配置文件 ifconfig eth0 192.168.5.111 //重新配置网卡eth0的ip ...
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
linux网络原理及基本设置
网络原理及基本设置识别网络设备网卡种类与逻辑别名ifconfig或dmesg命令 识别网络设备 开机时Linux读取/etc/modprobe.conf文件设定、并根据这些设定决定载入哪些网卡的驱动程序模块 为了方便系统的管理和维护,网络设定文件和脚本中都会使用网卡的逻辑名来引用网卡 系统中的第1个网卡的逻辑名是eth0 在/etc/modprobe.conf文件中将这些网卡的逻辑名对应到系统所监测到的特定网卡 好处是可减轻管理员管理和维护系统的工作量 网卡种类与逻辑别名 网卡种类与逻辑别名的对应关系
Linux网络原理及基础设置
使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ifup命令的功能 ifdown命令的功能 ifup命令的用法举例 ifdown命令的用法举例 网络配置文件 网卡对应的网络配置文件 什么是网络配置 ip命令 ping命令 setup命令 课后作业 【本节内容】1. 使用ifconfig命令来维...
[Linux]网络原理与配置
虚拟系统的IP地址处于随机网段,同时在母机上会额外有一个与虚拟IP地址网段相同的IP地址,可以实现母机与虚拟机的通信。虚拟系统的IP地址可以通过主机实际的IP地址作为代理IP,与外部系统进行通信。自动分配会自动分配一个未被使用的端口,避免ip冲突,但是缺点也很明显,每次连接ip都不同,极不方便。启动linux系统时,IP地址随机分配,但其实可以通过网络配置操作指定系统的ip地址,见下。缺点:只能从虚拟系统到外部系统进行单向通信,而外部系统无法寻找虚拟系统进行通信。2.如何通过主机名,映射到ip地址。
0120 网络配置
网络配置
Linux网络配置
3.修改文件 /etc/hostname 指定 vim /etc/homename 进去后再编辑就可以啦。要求: 将ip地址配置的静态的,比说ip地址为192.168.200.130。特点:Linux启动后自动获取IP,缺点是每次自动获取的ip地址可能不一样。1.为了方便记忆,可以给Linux系统设置主机名,也可以根据需要修改主机名。ping 目的主机 (功能描述:测试当前服务器是否可以连接母的主机)(小tip:) 停止虚拟机Linux系统的ping命令。说明:登录后,通过界面来设置自动获取ip.
linux网络配置
45、网络配置原理 原因 先前的ip地址不是固定的
docker网络原理
容器互联 可以使用 --link参数来是容器互联 但是建议将容器加入自定义的Docker网络来连接多个容器,而不是使用–link参数 新建网络 docker network create -d bridge my-net -d 参数指定 Docker 网络类型,有 bridge overlay 连接容器 运行一个容器并连接到新建的my-net网络 docker run -it --rm --na...
594



被折叠的 条评论
为什么被折叠?



