首页 > 系统相关 >13、Linux网络管理

13、Linux网络管理

时间:2024-10-21 17:47:56浏览次数:7  
标签:13 网络管理 -- IP Linux 端口 192.168 地址 IP地址

网络基本概念

物理地址/逻辑地址

  • 物理地址:硬件地址,如MAC地址。
  • 逻辑地址:软件配置地址,如IP地址。

网卡

  • 作用:连接计算机和网络的硬件设备。

MAC地址 (Media Access Control)

  • 定义:媒体访问控制地址,唯一标识网络设备的硬件地址。

IP地址 (Internet Protocol Address)

  • 格式示例:
    • 私有IP:192.168.142.132
    • 公有IP:47.106.11.166

公有/私有IP地址

  • 局域网:使用私有IP地址。
  • 互联网:使用公有IP地址。
    image

NAT (Network Address Translation)

  • 定义:网络地址转换,用于在私有IP和公有IP之间进行转换。
    image

IPv4、IPv6

  • IPv4:32位地址,例如192.168.0.1。
  • IPv6:128位地址,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334。
    image

IP地址计算工具
NIC (Network Information Centen)分配 ISP (网络业务提供商)、网络基础设施提供商
关于全国IP地址的统计数据
IPv6是128位的,一共有2的128次方个
动态/静态IP

  • 动态IP:由DCHP (Dynamic Host Configuration Protocol)分配。
  • 静态IP:static手动配置,例如127.0.0.1(环回地址 可以ping通代表网卡安装正常)。

端口 (Port)

  • 作用:区分不同的网络服务或程序。
  • 范围:0-65535
    • 系统端口:0到1023
    • 用户端口(注册端口):1024到49151
    • 动态端口(私有或临时端口):49152到65535

域名 (Domain Name)

  • 作用:替代IP地址,方便记忆。
  • 转换为IP地址:通过域名系统 (DNS)。
  • 域名与IP的数量关系:多对一。

DNS服务器后台配置(http协议端口号默认80 https默认443)
image

网络配置文件

网络配置文件路径及作用

  • 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
  • 环回地址配置文件:/etc/sysconfig/network-scripts/ifcfg-lo
  • 主机名与IP映射文件:/etc/hosts
  • DNS配置文件:/etc/resolv.conf(由ens33自动覆盖)

查看及配置网络

ifconfig

  • 作用:动态配置网络参数。
  • 工具包:位于net-tools中。
  • 其他选项参数:参考Linux命令大全

ip

  • 作用:添加设备、启动/停止网络设备、设置IP、设置网关等。
  • 工具包:位于iproute中。
  • 更多信息:https://www.linuxcool.com/
    image

连通性测试

ping (Packet Internet Groper)

  • 用于测试网络连通性。
  • 示例:ping baidu.comping 192.168.142.151

telnet

  • 远程登录:telnet bbs.newsmth.net
  • 探测端口:telnet 192.168.142.132 80telnet 192.168.142.132 22

查看网络连接

netstat (network statistics)

  • 作用:查看程序的网络连接情况。
  • 示例:netstat -ap | grep sshnetstat -ap | grep 3306
  • 相关工具Socket Statistics:ss(也用于查看网络连接情况)

域名相关

nslookup

  • 用途:查询域名的DNS记录。
  • 示例:nslookup baidu.com
  • 记录类型:
    • A记录:域名对应的IP地址。
    • CNAME:域名别名记录。
    • MX记录:邮件服务器记录。

dig (Domain Information Groper)

  • 用途:查询域名的详细信息。
  • 示例:
    • 查询A记录:dig www.xtu.edu.cn A +noall +answer
    • 查询MX记录:dig www.xtu.edu.cn MX +noall +answer
    • 查询NS记录:dig www.xtu.edu.cn NS +noall +answer

host

  • 用途:简化版的DNS查询工具。
  • 示例:
    • 查询默认记录:host baidu.com
    • 查询MX记录:host -t MX www.baidu.com

下载传输

常规方式

  • Xshell拖曳上传,xftp双向传输,或使用Filezilla、FlashFTP。
  • sz file name下载,rz上传。
  • vmtools拖放传输,QQ双向传输。

wget

  • 下载Redis
    wget https://download.redis.io/releases/redis-6.0.9.tar.gz
    
  • 下载并重命名文件
    wget -O redis.tar.gz https://download.redis.io/releases/redis-6.0.9.tar.gz
    
  • 断点续传
    wget -c URL
    
  • 后台下载
    wget -b URL
    
  • 同时下载多个文件
    wget -i filelist.txt
    
  • 查看下载进度
    tail -f wget-log
    

scp

curl

  • 全拼:Client URL
  • 下载网页内容
    curl https://www.baidu.com > page.html
    
  • POST请求
    curl -X POST -d "a=1&b=nihao" URL
    
  • POST请求发送JSON数据
    curl -H "Content-Type: application/json" -X POST -d '{"abc":123,"bcd":"nihao"}' URL
    

防火墙 (Firewall)

iptables工具

  • 查看已开放的端口:firewall-cmd --list-ports
  • 开启80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 重启防火墙:firewall-cmd --reload
  • 停止防火墙:systemctl stop firewalld.service
  • 禁止防火墙开机启动:systemctl disable firewalld.service
  • 删除规则:firewall-cmd --zone=public --remove-port=80/tcp --permanent

标签:13,网络管理,--,IP,Linux,端口,192.168,地址,IP地址
From: https://www.cnblogs.com/lmydytd/p/18489968

相关文章

  • Linux_进程理解、状态与优先级(详细版)
    1.进程的概念课本概念:程序的一个执行实例,正在执行的程序等。内核观点:担当分配系统资源(CPU时间,内存)的实体。其实:进程=内核的相关管理数据结构(task_struct、页表等)+程序的代码和数据task_struct:是描述进程的结构体,是Linux内核的一种数据结构,它会被装载到RAM(内存)里并且包含着......
  • PMP--必刷题–解题–121-130
    文章目录14.敏捷--产品待办事项列表121、[单选]项目经理使用混合型方法来遵守监管要求。规划和收尾阶段将使用预测型方法,而执行阶段将使用迭代方法。在第二次冲刺评审期间,项目发起人要求对一些产品待办事项列表的优先级进行变更。作为服务型(仆人型)领导者,项目经理应该做......
  • Linux下安装JDK1.8,CentOS7安装JDK1.8/Java8
    一、卸载自带的先检查是否有安装自带的openjdkrpm-qa|grepjava如果有,卸载rpm-e--nodeps#openjdk的名字逐个卸载完之后,确保java-version没有东西二、下载上传下载tar.gz安装包到本地例如zulu的https://www.azul.com/downloads/#downloads-table-zulu例如/usr/bi......
  • 【Linux从入门到精通三】Linux目录结构与基础命令详解
    个人名片......
  • 【Linux从入门到精通四】基础命令详解:cd、pwd、mkdir、文件操作与管道符
    个人名片......
  • 如何快速安装和配置Linux下 Anaconda 以提高开发效率
    1.下载Linux版Anaconda前往Anaconda下载页面,选择合适的版本下载。2.安装Anaconda进入下载的Anaconda目录并运行安装脚本:cd/path/to/conda-directorybashAnaconda3-2024.06-1-Linux-x86_64.sh3.重新加载配置安装完成后,重新加载配置文件以便命令生效:source~/......
  • 双系统Linux使用windows硬盘导致git报错问题解决
    一.问题产生的背景双系统下ubuntu为了节省空间挂载使用了windows硬盘,在使用最新的gitclone代码后提示“gitfataldetecteddubiousownershipinrepository”,这是git为了安全原因限制登陆用户和仓库文件用户必须一致,否则提示上述错误信息二.问题的解决办法办法1:挂载磁盘时......
  • 突然断电重启mysql报错[ERROR] [MY-013183] [InnoDBl Assertion failure: trxotypes.h
    当你遇到断电重启后MySQL报告[ERROR][MY-013183][InnoDB]Assertionfailure:trxotypes.h:541:m_rsegs_n<2这样的错误时,这通常指示InnoDB存储引擎在尝试恢复或初始化其内部数据结构时遇到了问题。这个问题很可能是由于断电导致的未正常关闭和文件系统的不一致状态。......
  • windows 像Linux一样好用 msys2 环境配置教程
    很多Linux的命令诸如clearlsgcczsd在windows上都暂时不能用,这点很蛋疼,所以msys2横空出世。先安装msys2国内网络环境推荐用国内的开源镜像站点来(国外网络可以半无视这一步):(https://mirrors.tuna.tsinghua.edu.cn/#"清华大学开源镜像站")然后下载安装,配置国内源:(http......
  • 03Linux发行版介绍
    每天五分钟学Linux|第三课:Linux发行版介绍大家好!欢迎再次来到我们的“每天五分钟学Linux”系列教程。在前两节课中,我们了解了Linux是什么以及它的历史和发展。今天,我们将带大家一起认识一下Linux的各种发行版。这些发行版就像是不同风味的冰淇淋,每一种都有自己独特的特点......