zoukankan      html  css  js  c++  java
  • 网络服务相关介绍

    1、什么是网络服务

    网络服务:是指一些在网络上运行的、面向服务的软件模块
    网络服务的标准:可以使用各种协议通过网络进行远程访问的软件模块(常见协议http/ftp/telnet/smtp等)

    2、常见服务
    • 域名解析服务(DNS) 
    • 动态主机配置服务(DHCP) 
    • 文件传输服务(FTP/samba) 
    • 网络文件系统服务(NFS) 
    • 万维网服务(Apache/Nginx/Tomcat) 
    • 邮件服务(Mail) 
    • 日志服务(ELK) 
    • 数据备份服务(Rsync) 
    • 数据库服务(MySQL/Redis)
    
    3、常见网络协议和端口

    1)网络地址与物理地址
    网络地址:互联网协议地址(IP地址)为互联网上每一个网络或主机分配一个逻辑地址,IP地址工作在网络层
    IP的分类:IPV4 IPV6
    物理地址:物理地址(MAC地址)为每一个设备设置一个固定的硬件地址, MAC地址工作在链路层
    MAC地址:00-23-5A-15-99-9B

    2)TCP/IP五层常见协议

    应用层协议: FTP、HTTP、SMTP、Telnet、DNS等 
    传输层协议: TCP、UDP等 
    网络层协议: IP、ICMP、ARP等 
    数据链路层协议: PPP协议等 
    物理层: 不常用
    
    1. 常见网络端口
      口配置文件:/etc/service
    20/21 ftp服务 文件共享 
    22 ssh服务 安全远程管理 
    23 telnet服务 不安全远程管理 
    25 smtp:简单邮件传输协议 发信 
    465 smtp(ssl) 发信 
    110 pop3:邮局协议 收信 
    143 imap4 收信 
    993 imap4(ssl) 收信 
    80 www服务(http://) 网页访问 
    443 www服务(https://) 加密网页访问 
    3306 mysql端口 数据库连接端口 
    53 DNS端口 域名解析端口
    6379 redis数据库默认端口
    
    4、网关路由配置

    1)路由与网关
    路由:

    • 不同网段数据转发
    • 路由选择

    网关:

    • 不同网段数据转发
    • 路由选择
    • 默认路由
    • NAT转换

    2)网关与路由设置

    route -n 查看系统中的路由表信息
    
    增加路由
    route add -net 200.200.200.0 netmask 255.255.255.0 dev eth0  增加一条子网为200.200.200.0的路由信息
    删除路由
    route del -net 200.200.200.0 netmask 255.255.255.0 
    
    临时: 添加或者删除默认网关:
    添加:route  add  default  gw  ip 
    删除:route  del  default  gw  ip
    永久: 添加或者删除默认网关:
    /etc/sysconfig/network-scripts/ifcfg-eth0
    
    
    5、网络管理命令
    1. nslookup:域名解析测试命令
    [root@centos ~]# nslookup www.baidu.com
    Server:		114.114.114.114
    Address:	114.114.114.114#53
    
    Non-authoritative answer:
    www.baidu.com	canonical name = www.a.shifen.com.
    Name:	www.a.shifen.com
    Address: 39.156.66.14
    Name:	www.a.shifen.com
    Address: 39.156.66.18
    
    

    本地域名自解析配置文件:

    /etc/hosts   格式:
    ip   域名  
    

    配置网络服务器ip进行域名解析:

    /etc/sysconfig/network-scripts/ifcfg-eth0  # 只针对eth0这张网卡
    DNS1=114.114.114.114
    DNS2=8.8.8.8
    
    /etc/resolv.conf nameserver ip   #全局配置
    vim /etc/resolv.conf
    search localdomain  #搜索本机
    nameserver 114.114.114.114
    nameserver 8.8.8.8
    
    1. netstat查看系统的网络连接状态、路由信息、接口等。
    -a:显示所有活动连接 
    -n:以数字形式显示 
    -t:查看TCP协议相关信息 
    -u:查看UDP协议相关信息 
    -p:显示PID和进程名 
    -l:监听
    

    3)traceroute:测试从当前主机到目的主机之间经过的网络节点数,用于追踪数据包在网络上传输时的全部路径,它默认发送的数据包大小是40字节, 默认使用ICMP协议。

    -p 使用UDP端口进行测试,默认端口为33434 
    -q 3 指定测试时发送的数据包个数(即测试次数) 
    -n 以IP的方式进行连接测试,避开DNS的解析
    注意:该命令在使用NAT模式时无法实现效果,请切换桥接模式
    

    4)ping:测试网络连通性

    -i 指定间隔时间 
    -c 指定ping的次数 
    -s 指定数据包的大小
    

    5)arp:地址解析协议,将ip地址解析成MAC地址

    -a 查看所有  #大部分时候用于局域网进行主机检测。
    -d ip地址,删除某条ARP记录
    

    6)nmap:网络探测扫描命令

    -sP 探测某网段内有哪些主机是存活的 
    -sT 探测某主机上开启了哪些TCP端口
    
  • 相关阅读:
    【Azure 应用服务】App Service中运行Python 编写的 Jobs,怎么来安装Python包 (pymssql)呢?
    【Azure 存储服务】使用POST方式向Azure Storage Queue中插入Message的办法
    【Azure Developer】使用Azure Resource Graph的查询语法的示例
    img标签到底是行内元素还是块级元素
    [前端面试]前端缓存问题看这篇,让面试官爱上你
    Vue3.0 响应式数据原理:ES6 Proxy
    几行代码教你解决微信生成海报及二维码
    冷门的HTML
    HTML选择器
    程序猿必备 代码保平安
  • 原文地址:https://www.cnblogs.com/hjnzs/p/12072239.html
Copyright © 2011-2022 走看看