当前位置: 首页 > news >正文

每天五分钟:Linux网络配置与命令_day9

一、网络配置命令

  1. ifconfig命令

    • 用途:用于配置和查询Linux系统网络接口的配置信息。

    • 基本语法和示例

      • 查看网络接口信息:ifconfig

      • 配置IP地址:ifconfig [interface] [ip_address]例如,为eth0接口配置IP地址192.168.1.100,可以使用命令ifconfig eth0 192.168.1.100

      • 激活或停用网络接口:ifconfig [interface] up/down 例如,激活eth0接口:ifconfig eth0 up

  2. ip命令

    • 用途:功能更强大且灵活的网络配置命令,用于管理路由、网络设备等。

    • 基本语法和示例

      • 查看网络接口信息:ip addr

      • 配置IP地址:ip addr add [ip_address] dev [interface]

      • 例如,添加IP地址192.168.2.100到eth1接口:ip addr add 192.168.2.100 dev eth1

      • 删除IP地址:ip addr del [ip_address] dev [interface]

      • 查看路由表:ip route

  3. ping命令

    • 用途:用于测试网络连通性,通过发送ICMP(Internet Control Message Protocol)回显请求消息来检测目标主机是否可达。

    • 基本语法和示例

      • 基本用法:ping [host]例如,测试与www.example.com的连通性:ping www.example.com

        不使用“Ctrl+Z”会一直运行
      • 限制发送请求数量:ping -c [count] [host]例如,发送5个请求后停止:ping -c 5 www.example.com

        限制ping次数
  4. traceroute命令

    • 用途:用于跟踪数据包从源主机到目标主机所经过的路由路径,可以帮助诊断网络故障,了解数据包在网络中的传输路径和延迟情况。

    • 基本语法和示例

      • 基本用法:traceroute [host]例如,跟踪到www.example.com的路由:traceroute www.example.com(第一次使用,可能需要安装~)

        安装traceroute
  5. netstat命令

    • 用途:用于显示网络连接、路由表、接口统计等网络相关信息。

    • 基本语法和示例

      • 查看所有活动连接:netstat -a

      • 查看监听端口:netstat -l

      • 查看网络接口统计:netstat -i

      • 查看路由表:netstat -r

  6. ss命令

    • 用途:功能类似于netstat,用于查看套接字统计信息,可以更高效地处理套接字相关的信息。

    • 基本语法和示例

      • 查看所有活动连接:ss -a

      • 查看监听的TCP端口:ss -ltn

      • 查看监听的UDP端口:ss -lun

二、网络概念

  1. IP地址

    • 是互联网协议地址,用于在IP网络中唯一标识设备。IPv4地址是一个32位的二进制数,通常表示为四个十进制数,每个数之间用点分隔,例如192.168.1.1。IPv6地址是一个128位的二进制数,通常表示为八组十六进制数,每组之间用冒号分隔,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334。

  2. 子网掩码

    • 用于将IP地址划分为网络部分和主机部分。它与IP地址结合使用,确定一个IP地址属于哪个网络。例如,对于IPv4地址192.168.1.100和子网掩码255.255.255.0,网络部分是192.168.1,主机部分是100。

    • 子网掩码的关键作用

      • 区分网络和主机:子网掩码明确地划分了IP地址中的网络部分和主机部分,方便网络设备识别和处理IP地址,从而实现网络通信。

      • 确定IP地址类别:通过子网掩码可以判断一个IP地址属于哪种类别(如A类、B类、C类),进而了解其网络规模和主机数量等信息。

      • 路由选择:路由器等网络设备根据子网掩码来判断一个IP地址所在的网络,从而进行数据包的转发和路由选择。

  3. 网关

    • 是连接不同网络的设备或节点,通常是路由器。它允许局域网(LAN)中的设备与外部网络(如互联网)进行通信。例如,在一个家庭网络中,路由器通常作为网关,连接家庭网络中的设备和互联网。

  4. DNS(域名系统)

    • 用于将域名(如www.example.com)转换为对应的IP地址。它使得用户可以通过易记的域名而不是难以记忆的IP地址来访问网站。DNS服务器负责存储域名和IP地址的映射关系。常见的DNS服务器地址有Google的8.8.8.8和8.8.4.4。

http://www.xdnf.cn/news/1212283.html

相关文章:

  • 大语言模型API付费?
  • 力扣 hot100 Day60
  • ConcurrentHashMapRedis实现二级缓存
  • 【网络工程师软考版】路由协议 + ACL
  • eBPF 赋能云原生: WizTelemetry 无侵入网络可观测实践
  • NSGA-III(非支配排序遗传算法 III)求解 7 目标的 DTLZ2 测试函数
  • Redis学习------缓存雪崩
  • Spring Boot音乐服务器项目-查询喜欢的音乐模块
  • 企业级应用安全传输:Vue3+Nest.js AES加密方案设计与实现
  • 常见CMS获取webshell的方法-靶场练习
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(三)
  • YOLOv5u:无锚点检测的革命性进步
  • 智能AI医疗物资/耗材管理系统升级改造方案分析
  • 【C++】类和对象(中)拷贝构造、赋值重载
  • BT131-800-ASEMI家电领域专用BT131-800
  • Hutool 的 WordTree(敏感词检测)
  • 第2章 cmd命令基础:常用基础命令(2)
  • 中国高铁从追赶到领跑的破壁之路
  • 磁盘io查看命令iostat与网络连接查看命令netstat
  • FFmpeg,如何插入SEI自定义数据
  • MidJourney精选图集与提示词生成器:AI创意灵感与高效提示词工具
  • 无监督MVSNet系列网络概述
  • 高效管理Hosts文件的终极工具
  • 【Qt开发】信号与槽(三)-> 自定义信号和槽
  • Python 程序设计讲义(46):组合数据类型——集合类型:集合间运算
  • 解决 Node.js 托管 React 静态资源的跨域问题
  • 力扣54:螺旋矩阵
  • 疯狂星期四文案网第24天运营日记
  • 永磁同步电机FOC控制----电流采样的实现
  • 【Lambda】flatMap使用案例