OSI的参考模型:
主机名称,IP,MAC
ARP, Broadcast, APR CACHE, expire time, RARP
IP, 网络:
A:10.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, IP:port
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:
IP,gateway, 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:
1、command
# ifconfig
# ip
#ifconfig eth0 192.168.0.7 netmask 255.255.255.0 up
2、gui
system-config-network-gui
system-config-network-tui
setup
3、edit 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
内容支持两种路由定义的格式:
1、NETWORK/NETMASK via GATEWAY
2、
ADDRESS0=2.2.0.0
NETMASK0=255.255.0.0
GATEWAY0=172.16.0.1