13、Linux网络管理

news/2024/10/21 18:00:02

网络基本概念

物理地址/逻辑地址

  • 物理地址:硬件地址,如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

  • 全拼:Secure Copy
  • 单个文件传输
    scp 1.txt root@192.168.142.66:/tmp
    
  • 递归传输文件夹
    scp -r folder root@192.168.142.66:/tmp
    

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74273.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

CSS速刷 - CSS动画

作用:引起注意、愉悦感、反馈、掩饰(加载过程)transition动画 补间动画,中间过程可以计算出来。transition: width 1s:意味动画属性是width,动画时间是1秒。delay: 动画延迟几秒再开始 transition-timing-function 缓动函数:可以自己定制。关键帧动画 animationanimation…

五款实用报表工具推荐:从山海鲸到 JasperReports,哪个更适合你?

概述 在现代数据驱动的商业环境中,选择一款合适的报表工具对于企业的决策制定和数据管理至关重要。本文将为您介绍五款各具特色的免费或开源报表工具,包括国内的山海鲸报表、开源的 Superset、云端友好的 Looker Studio 以及企业级的 Zoho Analytics 和 JasperReports。本文将…

数据库运维实操优质文章文档分享(含Oracle、MySQL等) | 2024年9月刊

本文为大家整理了墨天轮数据社区2024年9月发布的优质技术文章/文档,主题涵盖Oracle、MySQL、PostgreSQL等主流数据库系统以及国产数据库的技术实操,欢迎参考。本文为大家整理了墨天轮数据社区2024年9月发布的优质技术文章/文档,主题涵盖Oracle、MySQL、PostgreSQL等主流数据…

物理理机中没有VMNet1和VMNet8虚拟网卡,网络不通

主机ping不通虚拟机网络控制面板——网络连接——网络适配器 VMware Network Adapter VMnet1 VMware Network Adapter VMnet8 如果没有这两个虚拟网卡,虚拟机的网络会出现问题 # 解决办法-恢复虚拟网卡默认设置 1、下载并打开ccleaner,ccleaner官网:CCleaner Makes Your Com…

Linux_进程理解、状态与优先级(详细版)

1.进程的概念 课本概念:程序的一个执行实例,正在执行的程序等。 内核观点:担当分配系统资源(CPU时间,内存)的实体。 其实:进程=内核的相关管理数据结构(task_struct、页表等)+程序的代码和数据task_struct:是描述进程的结构体,是Linux内核的一种数据结构,它会被装载…

12、用户和权限管理

用户组与用户管理 用户组(Group) 用户组用于方便权限分配。 常见部门组:北京核心 研究院-教研中心-北京教学部 研究院-研发中心-长沙研发 研究院-售后VIP服务中心 研究院-教研中心-长沙教学部组ID(GID)分类:root用户组:GID=0 程序用户组(系统用户组):1-999 (CentOS7)…

Windows Office 永久激活工具!小白一键就能搞定~

HEU KMS Activator中文版是一款简洁高效的KMS/OEM智能激活工具,适用所有Windows、Office版本,无需联网即可一键激活,支持UEFI的KMS激活工具。KMS服务是微软对Windows、Office等产品的批量许可服务,利用KMS可以激活局域网内的产品。该工具利用KMS机制在系统搭建KMS服务器,从…

Linux下安装JDK1.8,CentOS7安装JDK1.8/Java8

一、卸载自带的 先检查是否有安装自带的openjdk rpm -qa | grep java如果有,卸载 rpm -e --nodeps #openjdk的名字逐个卸载完之后,确保java -version没有东西 二、下载上传 下载tar.gz安装包到本地 例如zulu的https://www.azul.com/downloads/#downloads-table-zulu 例如/usr…