OSI的参考模型:

主机名称,IPMAC

ARP, Broadcast, APR CACHE, expire time, RARP

 

IP, 网络:

A10.0.0.0/8

B: 172.16.0.0/16-172.31.0.0/16

C: 192.16.0.0/24-192.168.255.0/24

 

HUB, SWitch

Router

 

Routing:

静态路由:

动态路由:rip, ospf, eigrp

 

主机路由

网络路由

默认路由

 

Routed protocol

IP:

TCP/UDP: socket, IPport

 

DNS: 53/udp, 53/tcp

 

TCP: tcp flags

syn, ack, rst, psh, fin, urg

 

三次握手:

syn=1, ack=0, fin=0, rst=0

syn=1, ack=1, fin=0, rst=0

syn=0, ack=1, fin=0, rst=0

 

四次断开:

如何实现防火墙对于数据包的访问控制,TCP/IP标志位,IP头部首部等等;timewait1,timewait2 网络性能调优。

 

Linux:

IPgateway, dns Server, netmask, Hostname

linux中,主机的IP地址是属于kernel,只是配置在网卡。

网络设备,别名:

Ethernet:

eth0, eth1, ...: ethX

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

 

ppp:

ppp0, ppp1, ..." pppX

/etc/sysconfig/network-scripts/ifcfg-pppX

 

配置网卡的三种方式

IP, netmask:

1command

         # ifconfig

         # ip

         #ifconfig eth0 192.168.0.7 netmask 255.255.255.0 up

2gui

         system-config-network-gui

         system-config-network-tui

        

         setup

3edit configuration file

   #vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

#ifconfig 显示当前系统上所有激活的网络连接的相关属性信息

#ifconfig ethx 显示设备的相关信息

#ifconfig –a   显示当前系统激活和非激活的相关信息

#ifconfig eth0 up/down

#service network restart   或者/etc/init.d/network restart

#ipcalc

编辑网络地址:

  1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

  2 DEVICE=eth0

  3 BOOTPROTO=static

  4 IPADDR=172.16.31.1

  5 NETMASK=255.255.0.0

  6 GATEWAY=172.16.0.1

  7 ONBOOT=yes

  8 HWADDR=00:0c:29:21:5a:68

配置网关第三种方式:

route

 

查看路由:

# route -n

# netstat -nr

# ip route list

 

使用route命令配置路由:

添加路由:

route add -host|-net DESTINATION netmask MASK gw GATEWAY dev ethX

TARGET: 1.1.0.0/16

NEXTHOP: 172.16.0.1

 

# route add default gw 172.16.0.1

 

route del -host|-net TARGET netmask MASK

 

 

DNS服务器指向:

/etc/resolv.conf

nameserver 202.102.224.68  第一个不响应的时候用一下DNS地址。

nameserver 192.168.0.254

nameserver 172.16.0.1

 

 

主机名称的指定:

# hostname

# cat /proc/sys/kernel/hostname

 

指定:

# hostname HOSTNAME

# echo "HOSTNAME" > /proc/sys/kernel/hostname

 

 

 

FQDN:

         www.google.com

        

编辑配置文件: /etc/sysconfig/network

NETWORKING={yes|no}

GATEWAY=

HOSTNAME=labs.magedu.com

/etc/hosts

IP FQDN ALIAS

172.16.0.1  gateway.magedu.com  gateway

 

通过网卡别名给网卡配置多个地址:

eth0

         eth0:0, eth0:1, ...

 

ifconfig eth1:0 10.0.0.1/24

 

vim /etc/sysconfig/network-scripts/ifcfg-eth1:0

DEVICE=eth1:0

BOOTPROTO={none|static}

IPADDR

NETMASK

ONBOOT

 

如何让指定的静态路由永久有效:

route add -net|-host

 

/etc/sysconfig/network-scripts/route-eth0

内容支持两种路由定义的格式:

1NETWORK/NETMASK via GATEWAY

 

2

ADDRESS0=2.2.0.0

NETMASK0=255.255.0.0

GATEWAY0=172.16.0.1