概念

SOCKET

   IP和端口的绑定


主机路由

   路由条目是主机


网络路由

   路由条目是网络ID


默认路由

   0.0.0.0


资源子网

   表示层 会话层 应用层


通信子网

   TCP  UDP                  端到端  进程到进程

   IP                              主机

   Ethernet ppp AMT    点到点


lo        本地回环(loopback)

eth#    以太网

pppX   拨号

注释:地址属于内核,虽然看上去配置在网卡上,无论是从哪个网卡进来,只要当前主机上有这样的地址,就可以ping的通


主机接入网络常见元素

   IP

   NETMASK

   GATEWAY

   HOSTNAME

   DNS{1,2,3}     第一个完全联系不上的时候才去用第二个,而不是第一个找不着的时候。


设备文件别名

RHEL5      /etc/modprobe.conf

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


设备地址查看

   ifconfig [ethX]

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

               ifconfig eth1 10.1.1.1/8

                                   [up|down]

              立即生效,当重启网络服务或主机都实效(因为在内存中)


网关

   route

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

   add      添加

        -host        主机路由

        -net          网络路由

        defualt     默认路由

           route add -net|-host 10.0.0.0/8 gw 192.168.1.1

           route add defualt gw 192.168.1.10

   del       删除

       -host

       -net

           route del -net 10.0.0.0/8 [gw  192.168.1.1]

           route del -net 0.0.0.0

           route del default

           所做出的改动重启网络服务或主机后实效


网络服务

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

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


网络配置文件

/etc/sysconfig/network


网络接口配置文件

/etc/sysconfig/network-scripts/ifcfg-INTERFACE-ETH#

   DEVICE=eth0      (关联的设备名称,要与文件名的后半部"INTERFACE_NAME"保持一致)

   BOOTPROTO=    {static|none|dhcp|bootp}引导协议:前两个引导静态地址

   IPADDR=IP         地址

   NETMASK=        子网掩码

   GATEWAY=        设定默认网关

   ONBOOT=yes    开机时是否激动激活此网络接口

   HWADDR=00:0c:29:d0:03:2a        硬件地址,可省略操作

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

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

注释:不会立即生效,但重启网络服务或主机都会永久生效


路由配置

/etc/sysconfig/network-scripts/route-eth#

添加格式一

   DEST                  via        NEXTHOP

   192.168.1.0/21    via        10.10.10.254

添加格式二

   ADDRESS0=192.168.10.0

   NETMASK0=255.255.255.0

   GATEWAY0=10.10.10.254


DNS服务器

DNS服务解析

/etc/resolv.conf

   nameserver DNS_IP_1

   nameserver DNS_IP_2

  注释:PEERDNS={yes|no}    是否允许dhcp服务器修改此配置文件


DNS本地解析

/etc/hosts

   192.168.1.111     www.test.com         ww

       主机IP                主机名            主机别名


解析过程:DNS-->/etc/hosts-->DNS缓存-->DNS服务器


配置主机名

hostname HOSTNAME      立即生效不会永久生效

/etc/sysconfig/network    不会理解生效,但会永久生效,重启网络服务也不会生效,必须重启机器。

NETWORKING=yes                   是否启用网络功能的总开关

NETWORKING_IPV6=noIPV6    是否生效

HOSTNAME=主机名


图形方式

setup    system-config-network-gui


ip

ip    link    配置网络接口属性

           show    查看网络接口地址

                       ip -s link show

           set

                       ip link set DEV {up|down}

    addr    协议地址

           add

                   ip addr add 10.2.2.2/8 dev eth1                        同设备添加辅助地址

                   ip addr show                                                    查看 ifconfig是看不见的

                   ip addr add 10.3.3.3/8 dev eth1 label eth1:1      别名添加地址

                  ifconfig查看

                   ip addr show eth1 to 192.168.100/24                只显示匹配相关的

           del

                   ip addrdel 10.2.2.2/8 eth1

          show

                   ip addr show eth1 to 192.168.100/24                只显示匹配相关的

          flush

                   ip addr flush eth1 to 10/8                                批量删除10开头的地址

   route    路由

                   iproute show

                   ip route add to 10.0.0.0/8 dev 192.16.0.1        添加路由

                   ip route flush to 10/8                                     批量删除10.0.0.0/8


网络设备别名

   ifconfig eth0:0 10.1.1.1/8                                临时

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

   DEVICE=ethX:X

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