Linux网络管理-基础

MAC:Media Access Control

CSMA/CD:Carrier Sense Multi Access/Collision Detection,载波侦听多路访问冲突检测

HUB:集线器

中继器:

网桥:

交换机:

MAC表:

冲突域:

路由器:

路由表:

路由表收敛:

路由协议:

缺省路由:

路由合并:

子网:

超网:

网关:

子网掩码:

ARP:Address Resolution Protocol,地址解析协议,IP->MAC

RARP:Revise Address Resolution Protocol,逆地址解析协议,MAC->IP

端口:

套接字:IP和端口的绑定。

MTU:Max Transfer Unit,最大传输单元。

ICANN:互联网名称与数字地址分配机构。

OSI:

  • 物理层:报文前导码。
  • 数据链路层:MAC。
  • 网络层:IP。
  • 传输层:TCP、UDP。
  • 会话层:
  • 表示层:压缩、加密。
  • 应用层:HTTP。

TCP/IP:

  • 物理层:
  • 数据链路层:
  • 网络层:
  • 传输层:
  • 应用层:

IP报文:

  • IP version:IP版本,4b。
  • Hdr Les:报文头部长度,4b。
  • Type of Service(TOS):服务类型,是否为加急报文,8b。
  • Total Length:报文总长度,16b。
  • Identification (Fragment ID):切片ID,16b。
  • R:
  • DF:Don‘t Fragment,不准切片标识,1b。
  • MF:More Fragment,切片标识,1b。
  • Fragment Offset:片偏移,13b。
  • Time-To-Live(TTL):生存时间,8b。
  • Protocol:上层协议(TCP、UDP),8b。
  • Header Checksum:首部校验和,16b。
  • Source IP Address:源IP地址,32b。
  • Destination IP Address:目标IP地址,32b。
  • Options:选项,最多40b。
  • Data:数据。

IP地址:

  主机位全为0表示网络地址,主机位全为1表示广播地址。

  • A类:以0开头的,1-126,(2^7-1)个,255.0.0.0
  • B类:以10开头的,128-191,(2^14)个,255.255.0.0
  • C类:以110开头的,193-223,(2^21)个,255.255.255.0
  • D类:以1110开头的,224-239
  • E类:

私有地址:

  A类:10.0.0.0/8

  B类:172.16.0.0-172.31.0.0/16

  C类:192.168.0.0-192.168.255.0/24

TCP:Transmission Control Protocol,传输控制协议。

UDP:User Datagram Protocol,用户数据报协议。

TCP报文:

  • Source Port Number:源端口号,16b。
  • Destination Port Number:目标端口号,16b。
  • Sequence Number:序列号,32b。
  • Acknowledgement Number:确认号,32b。
  • Header Length:首部长度,4b。
  • Reserved:保留位,6b。
  • URG:紧急位,1b。
  • ACK:确认位,1b。
  • PSH:推送位,不在缓冲中停留,1b。
  • RST:重置位,连接重置,1b。
  • SYN:1b。
  • FIN: 1b。
  • Window Size:窗口大小,16b。
  • TCP Checksum:校验和,16b。
  • Urgent Pointer:紧急指针,16b。
  • Options:可选。
  • Data:数据。

三次握手:

  • SYN=1,sn=100-SYN_SENT
  • SYN=1,ACK=1,sn=100,an=101-SYN_RECV
  • ACK=1,sn=101,an=101-ESTABLISHED

四次断开:

  • FIN=1,ACK=1,sn=x,an=z
  • ACK=1,sn=z,an=x+1
  • FIN=1,ACK=1,sn=y,an=x
  • ACK=1,sn=x

DHCP:Dynamic Host Configuration Protocol,动态主机配置协议

lo:本地回环

以太网网卡:ethX

点对点连接:pppX

RHEL5:/etc/modprobe.conf

  alias

RHEL6:/etc/udev/rules.d/70-persistent-net.rules

ifconfig:

  • 作用

  查看网卡信息。

  ifconfig ethX IP/MASK [up|down],配置的地址立即生效,但重启网络服务或主机,都失效。

  网络服务:

    RHEL5:/etc/init.d/network {start|stop|status|restart}

    RHEL6:/etc/init.d/networkManager {start|stop|status|restart}

  • 选项

  -a:显示所有接口配置信息。

route:

  • 作用

  管理路由。所作出的改动重启网络服务或主机后失效。

    add:添加

      -host:主机路由

      -net:网络路由

      route add -net|-host DEST gw NEXTHOP

      route add default gw NEXTHOP

    del:删除

      -host:

      -net:

        route del -net NEXTHOP

  • 选项

  -n:numeric,以数字方式显示各组织或端口相关信息。

网络配置文件:

/etc/sysconfig/network

网络接口配置文件:

/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME

  DEVICE=:关联的设备,要与文件名的后半部分保持一致。

  BOOTPROTO={static|none|dhcp|bootp}:引导协议,要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址。

  IPADDR=:IP地址。

  NETMASK=:子网掩码。

  GATEWAY=:设定默认网关。

  ONBOOT=:开机时是否自动激活此网络接口。

  HWADDR=:硬件地址,要与硬件中的地址保持一致,可省。

  USERCTL={yes|no}:表示是否允许普通用户控制此接口。

  PEERDNS={yes|no}:是否在BOOTPROTO为DHCP时接受由DHCP服务器指定的DNS地址。

重启网络服务:

/etc/init.d/network restart

路由:

/etc/sysconfig/network-scripts/route-ethX

添加格式一:

DEST  via  NEXTHOP

添加格式二:

ADDRESS0=

NETMASK0=

GATEWAY0=

DNS服务器指定方法:

/etc/resolv.conf

nameserver DNS_IP_1

nameserver DNS_IP_2

nameserver DNS_IP_3

指定本地解析:

/etc/hosts

目标主机IP  主机名称  主机别名

DNS-->/etc/hosts-->DNS缓存-->DNS服务器

配置主机名:

/etc/sysconfig/network

HOSTNAME=

NETWORKING={yes|no}

NETWORKING_IPV6={yes|no}

RHEL5:

  setup:system-config-network-tui

  system-config-network-gui

iproute2:

  ip:

    link:配置网络接口属性。

      show: ip -s link show

      set:ip link set DEV {up|down}

    addr:协议地址。

      add:添加地址。

        ip addr add ADDRESS dev DEV

      del:删除地址。

        ip addr del ADDRESS dev DEV

      show:显示地址信息。

        ip addr show dev DEV to PREFIX

      flush:清除地址。

        ip addr flush dev DEV to PREFIX

    route:路由。

一块网卡可以使用多个地址:

  网络设备可以使用别名。

  ethX:X

配置方法:

  ifconfig ethX:X IP/NETMASK

  /etc/sysconfig/network-scripts/ifcfg-ethX:X

  DEVICE=ethX:X

  非主要地址不能使用DHCP动态获取。

时间: 2024-08-02 19:39:08

Linux网络管理-基础的相关文章

Linux网络管理基础

Linux网络管理基础 动态路由 Bonding Network Teaming 静态路由实验 Linux的网络管理,了解基本的网络知识是基础,除此,要掌握好ifconig命令.ip命令.nmcli命令(CentOS 7),以及涉及到网络的配置文件. 配置动态路由: 通过守护进程获取动态路由,安装quagga包,支持RIP.OSPF.BGP,通过命令vtysh配置. [[email protected] ~]#yum -y install quagga 切换到服务启动脚本目录下启动或者直接ser

Linux 网络管理基础

Linux 网络管理 Linux网络属性配置 一.计算机网络: 1.TCP/IP:协议栈(使用中的模型) ISO(国际标准化组织):OSI(开放系统互联基本参考模型),学习中的模型. 2.通信子网与资源子网 1)从计算机网络各组成部分的功能来看,各部分主要完成两种功能:即网络通信和资源共享 2)通信子网:把计算机网络中实现网络通信功能的设备及软件的集合称为网络的通信子网: 组成有:中继器,集线器,交换机,通讯线缆,路由器等各种网关硬件设备: 3)资源子网:把网络中实现资源共享功能的设备及软件的集

linux网络管理

不联网的计算机就是废铁,管理linux也必须懂得网络,但是网络是一门特别大的学科,其中的原理和规范可以编写三本书.学习linux之前总不能先去考个CCNA再学习吧!不学的话那必须对网络有一定的认识懂得linux中的网络管理,了解基本的网络运作原理. 一 物理设备 早期网络有多种拓扑结构,现在已经被淘汰了,只要了解它们的类型和大致的优缺点就好.星形拓扑,使用中间设备进行信号中继,中心节点单点故障对对全局影响明显:环形拓扑,使用令牌环,每个设备的损坏对全局都有特别大的影响:总线型拓扑,对中心线要求比

计算机网络管理基础服务安装

使用yum方式完成服务安装 ___By Nemo(仅供参考) Notice:Apache 安装好之后,我又改回桥接模式用rpm安装了. 首先,让你的虚拟机上个网,所以需要把网卡设置成nat模式,在宿主机上先拨个号,设好后重启linux系统. 重启后,打开firefox,看是不是能上网.Ok,但nat模式默认的ip是动态分配的,咱们得按照老师的要求把设成你静态的学生牌号.所以咱们得这么设一下!应该通过vmware虚拟机中-->Edit(编 缉)-->Virtual Net Editor(虚拟网络

计算机网络管理基础服务安装+大数据时代的网络运维

使用yum方式完成服务安装 ___By Nemo(仅供参考) Notice:Apache 安装好之后,我又改回桥接模式用rpm安装了. 首先,让你的虚拟机上个网,所以需要把网卡设置成nat模式,在宿主机上先拨个号,设好后重启linux系统. 重启后,打开firefox,看是不是能上网.Ok,但nat模式默认的ip是动态分配的,咱们得按照老师的要求把设成你静态的学生牌号.所以咱们得这么设一下!应该通过vmware虚拟机中-->Edit(编 缉)-->Virtual Net Editor(虚拟网络

Linux网络基础番外篇(IP、MAC、TCP)

linux网络管理 计算机网络 MACMAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制.介质访问控制,或称为物理地址.硬件地址,用来定义网络设备的位置.在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC地址.因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址.MAC地址(MAC Address)MAC(Medium/Media Access Control)地址,用来表示互联网上每一

Linux网络管理(一)

Linux的网络管理是基于之前所讲的网络管理的基础上对网络的监控,配置,修改该等操作: 1.为网卡配置属性 自动配置: 采用DHCP协议获取源地址 1.客户端发送DHCP Discover信息,以确定网络中是否有DHCP服务器能为本机提供IP地址: 2.服务器收到DHCP Discover信息后,会检查自己的地址池,如果仍然有可用的IP地址,就从中选     择一个IP地址,向客户端广播发送DHCP offer消息: 3.客户端将收到的第一个DHCP Offer消息中的IP地址作为可选择IP地址

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

linux入门基础——linux软件管理RPM

因为linux入门基础是基于CentOS讲解的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RPM软件包管理 源代码形式 绝大多数开源软件都是直接以源代码形式发布 源代码一般会被打包成tar.gz的归档压缩文件 程序源代码需要手动编译成二进制形式之后才能够运行使用 源代码基本编译流程: 1 ./configure   检查编译环境.相关库文件以及配置参数并生成makefile 2 make