网络及网络配置

电磁信号:计算机交互的信号

协议:(protocal)

总线型网络:

线路仲裁

MAC:(Media  Access  Control):介质访问控制     MAC地址   MAC地址的工作机制就是广播   CSMA/CD:Carrier  Sense Multi Access Collision Detection       载波侦听多路访问,冲突检测

以太网(Ethernet)的核心标志就是CSMA/CD  星线性网络:变形的总线型结构 

 

逻辑地址:IP地址 网关:在网络之间转发数据报文  网桥隔离了冲突域 任何一台主机都有自己的逻辑地址  本地通讯要依赖广播  不在同一网络要通过网关来转发

交换机

MAC表

IP实现主机到主机的通讯

MAC实现了局域网之间的通讯

端口号:实现了同一个主机上的不同进程的通讯

监听时不能出现进程冲突

Socket:套接字  用于绑定ip和port

协议分层:

OSI模型     七层:自下而上:物理层

                        数据链路层

                        网络层

                        传输层

                        会话层

                        表示层

                        应用层TCP/IP: 物理层

         数据链路层

         网络层

         传输层

         应用层

IPV4点分十进制:

0000 0000 - 1111 1111

0-255

221.34.23.12      网络地址    主机地址

A类:第一段也就是221为网络地址,后三段为主机地址

255.0.0.0    8位

0  000  0001  -  0 111 1111

127个A类,127用于回环,1-126         2^7-1个A类

容纳多少个主机:2^24-2

主机位全0;网络地址

主机位全1;广播地址

 

 

B类:前两段位网络地址,后两段为主机地址

255.255.0.0     16位

10 00 0000-10 11 1111

128-191

64个B类      2^14个B类网 

容纳多少个主机:2^16-2 

 

 

C类:前三段为网络地址,后一段为主机地址

255.255.255.0    24位

110 0 0000 - 110 1 1111

192-223

32个C类    2^21个C类网

容纳多少个主机:2^8-2

私有地址:

     A类:10.0.0.0/8

     B类:172.16.0.0/16 - 172.31.0.0/16

     C类:192.168.0.0/24 - 192.168.255.0/24

 

目标地址是一个主机的就叫主机路由

目标地址是一个网络的就叫网络路由

默认路由也叫缺省路由路由合并

路由汇聚

子网:

超网               

TCP:传输控制协议

UDP:用户数据报协议

 

 

网卡的绑定机制

 

 

主机接入网络:

IP

NETMASK

HOSTNAME

DNS1

DNS2

DNS3

    手动指定

    DHCP:Dynamic Host Configuration Protocol

            160.254.     随机获得的地址,没有网关,只能用

以太网网卡:ethX

 

RHEL5:/etc/modprobe.conf

alias

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

ethX:以太网

ifconfig [ethX]  :可以直接显示当前主机上的处于活动状态的网卡的信息

       -a:显示所有接口的配置住处

 

ifconfig ethX IP/MASK [up|down]

        配置的地址立即生效,但重启的网络服务或主机,都失效

 

例如:给eth1配置地址,改他的地址为10.1.1.1   输入ifconfig eth1 10.1.1.1

 

网络服务:

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

REHL6: /etc/init.d/NetworkManager {start|stop|restart|status}

网关:
route
    add:添加
       -host:主机路由
       -net:网络路由
            -net 0.0.0.0
route add -net|-host DEST gw NEXTHOP
route add default gw NEXTHOP
例子:我们给本机添加路由,默认网关192.168.10.1;要想到达10.0.0.0通过192.168.10.1到达;
输入:route add -net 10.0.0.0/8 gw 192.168.10.1
 

del:删除

    -host

    -net

   route del -net 10.0.0.0/8

   route del -net 0.0.0.0

   route del default

删除时只需要指明条目是谁即可,不需要gw;

输入:route del -net 10.0.0.0/8  即可删除

但这些所作出的改动重启网络服务或主机后失效。

查看: route -n: 以数字方式显示各主机或端口等相关信息

网络配置文件:

/etc/sysconfig/network   网络服务的总开关的位置;

网络接口配置文件:

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

DEVICE=: 关联的设备名称,要与文件的后半部“INTERFACE_NAME”保持一致

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/sysconfig/network-scripts/route-ethX

添加格式1:

DEST  via NEXTHOP

添加格式2:

ADDRESSO=

NETMASKO=

GATEWAYO=

俩种格式不能同时使用。

DNS服务器指定方法只有一种:

/etc/resove.conf

nameserver DNS_IP_1

nameserver DNS_IP_2

 

 

指定本地解析:

/etc/hosts

主机IP  主机名 主机别名

172.16.0.1     www。magedu。com     www

 

DNS-->/etc/hosts-->DNS

 

配置主机名:

hostname  HOSTNAME

立即生效但不是永久有效

 

/etc/sysconfig/network

HOSTNAME=

 

RHEL5: 

     setup:sysytem-config-network-tui

     system-config-network-gui

重启网络服务方法:

输入当前脚本加restart    例如:

 

iproute2:非常强大的软件包,能配置很多

     ip

        link:网络接口属性

        addr:协议地址

        route:路由

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

例子:禁用eth1   方法:输入ip link set eth1 down

 

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

网络设备可以别名

eth0

    ethX:X,eth0:0,eth0;1,...

例子:给每个别名一个地址,使用ifconfig即可:

输入:ifconfig eth0:0 172.16.200.33/16

 

配置方法:

    ifconfig ethX:X  IP/NETMASK

 

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

    DEVICE=ethX:X

 

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

TCP(六个标志位):

   URG

   SYN

   ACK

   PSH

   RST

   FIN

 

 

 

 

 

 

本文出自 “WH的博客” 博客,转载请与作者联系!

你可能感兴趣的:(网络,网络配置)