现在的ipv4地址是32位二进制,点分十进制 例如 192.169.1.10 并且分为 网络地址和主机地址。

ip地址分为五大类:

注:主机位全0:网络地址 ,主机位全1:广播地址

0.0.0.0表示任意网络

255.255.255.255 表示当前子网的广播地址

A类地址:用于大型网路

网络地址1个字节,主机地址3个字节,网络位的最高位必须为0,0000 0001 - 0111 1111

A类地址范围:1.0.0.1--126.255.255.254

2^7-1个A类网络 ,容纳主机:2^24-2个

A类私有地址:10.0.0.0/8(10.0.0.1--10.255.255.254)

A类保留地址:127.0.0.0/8 回环地址

B类地址:用于中型网络

网络地址2个字节,主机地址2个字节,网络位的最高位必须为10,1000 0000 - 1011 1111

B类地址范围:128.0.0.1--191.255.255.254

2^14个B类网络,容纳主机:2^16-2个

B类私有地址:172.16.0.0/16-172.31.0.0/16

B类保留地址:169.254.x.x

C类地址:用于小型网络

网络地址3个字节,主机地址1个字节,网络位的最高位必须为110,1100 0000 - 11011 1111

C类地址范围:192.0.0.1--223.255.255.254

2^21个C类网络,容纳主机:2^8-2个

C类私有地址: 192.168.0.0/24--192.168.255.0/24(192.168.0.1---192.168.255.255)     LINUX 命令

以太网 ethX

ifconfig [ethX]

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

ifconfig ethX ip/mask [up/down]

网络服务:

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

网关:

route

  add :添加

   -host:主机路由

   -net:网络路由

route add -net|-host DEST gw NEXTHOP

route add default gw NEXTHOP

  del:删除

   -host

   -net

route del -net DEST

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

网络接口配置文件

/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

添加格式一:

DEST via NEXTHOP

添加格式二:

ADDRESS0=

NETMAST0=

GATEWAY0=

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

/etc/resolv.conf

nameserver DNS_IP_1

nameserver DNS_IP_2


指定本地解析:

/etc/hosts

主机ip  主机名  主机别名

dns --> /etc/hosts -->dns

配置主机名

hostname 主机名

立即生效,但不永久

永久生效:/etc/sysconfig/network --> HOSTNAME=

ip 命令

ip [options] object {command|help}

link 网络接口属性

addr 协议地址

route 路由

例子: ip -s link show   ip link set dev {up|down}

addr

add

 ip addr add ADDRESS dev DEV label NAME

del 

 ip addr add ADDRESS dev DEV

show

 ip addr show dev DEV to PREFIX

flush

 ip addr flush dec DEV to PREFXI