Linux11 IP网段划分及主机接入网络

IP地址网段划分

MAC:Media Access Control
	MAC地址
	首部,报头
CSMA/CD:Carrier Sense Multi Access Collision Detection:载波侦听多路访问,冲突检测。

环形网络:环形网络当中有一个游离的令牌,当有机器往外发信号,只需要拿到令牌即可;解决了线路仲裁的问题;
心形网络:总线型网络

网关:转发非本地通信用的

网络及网络配置:
# 1和任何数相遇都得任何数,0和任何数相遇都得0
0000 0001 . 0000 0001
1111 1111 . 0000 0000
1.0


IPV4点分十进制:
0000 0000 - 1111 1111
0-255

网络地址:
主机地址:

32位二进制

A类:255.0.0.0,   8
	0 000 0001 - 0 111 1111
	127个A类,127用于回环,1-126
	容纳多少个主机:2^24-2
	主机位全0:网络地址
	主机位全1:广播地址
B类: 255.255.0.0,  16
	10 00 0000 - 10 11 1111
	128-191
	64个B类 ,2^6 *2^8
	容纳多少个主机: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
D类:
	1110 0000 - 1110 1111
	224-239
E类:

ICANN,IANA:需要地址,需要向这里购买

私有地址:
	A类:10.0.0.0/8 任何公司都可以使用,但是不能用于互联网上
	B类:172.16.0.0-172.31.0.0/16
	C类:192.168.0.0/24-192.168.255.0/24

划分子网:当公司内部主机较少,又不想在局域网当中的所有主机都能相互访问,这是可以将内网划分为多个子网。
201.1.2.0/24
  10
  4,6

8-2=6
  00
  01 00 0001 - 01 11 1110:
    201.1.2.64,201.1.2.127
    65-126
  10 00 0001 - 1011 110
    201.1.2.128,201.1.2.191
    129 - 190
  11

主机接入网络

IP
NETMASK
GATEMASK
HOSTNAME
DNS1 # linux主机可以配置3个DNS服务器,windows可以配置2个。当主DNS解析不到IP地址,那么备用DNS也是解析不到的,但是又配置了备用DNS,他的作用是,在主DNS不能工作时替代主,并不能因为主解析不到,备用就能解析,备用也是一定解析不了的,只要这些DNS服务器是和全球互通的。
DNS2
DNS3
	手动指定
	DHCP:Dynamic Host configuration Protocol
RHEL5: /etc/modprobe.conf
alias
RHEL6: /etc/udev/rules.d/70-persistent-net.rules

路由
IP地址是配置在网卡上的,但是它是属于内核的,所以在一台主机上的多个网卡,无论ping哪一个网卡,主机都能响应。

ifconfig [ethx]  # 查看处于活动状态的网卡信息
	-a # 显示所欲接口的配置信息
	
ifconfig ethX IP/MASK  # 配置地址立即生效,但重启网络服务或主机,都失效;
	ifconfig ens33 172.16.100.5/16
ifconfig ethX IP/MASK [up|down]  # 启用或禁用网卡
	ifconfig ens33 down #关闭网卡,关闭之后ifconfig查不到这个网卡了

网络服务:
RHEL5:/etc/init.d/network [start|stop|restart|status]
RHEL6: /etc/init.d/NetworkManager [start|stop|restart|status]

route:  # route 不加任何选项的时候是查看路由表
	add: # 添加路由
	-host:主机路由
	-net:网络路由
		-net 0.0.0.0
	route add -net|-host DEST gw NEXTHOP
	route add default gw NEXTHOP
	route add default gw 192.168.10.1
	
	route add -net 10.0.0.0/8 gw 192.168.10.1
	route # 不跟选项是查看路由表的
	
	del:删除路由
		-host
		-net
		route del -net 10.0.0.0/8 gw NEXTTOP
		route del 10.0.0.0/8
		route del default

		所作出的改动重启网络服务或主机后失效
查看:
	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文件名:
添加格式一:
DEST	via	NEXTHOP
192.168.10.0/24 via	10.10.10.254

添加格式二:
vim route-ens0
	ADDRESS0=192.168.10.0
	NETMASK0=255.255.255.0
	GATEWAY0=10.10.10.254

DNS服务器指定方法只有一种:# 最多可以写3个DNS服务器
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2

指定本地解析:
/etc/hosts

主机IP  主机名  主机别名
192.168.1.8  www.baidu.com  www

DNS-->/etc/hosts-->DNS缓存-->DNS服务器

配置主机名:
# 命令行方式:
hostname HOSTNAME  # 立即生效(设置完重启网络服务),但是不是永久有效
hostnamectl set-hostname 主机名  # 使用命令行的方式修改配置文件/etc/hostname 立即生效

# 配置文件
/etc/sysconfig/network
HOSTNAME=


iproute2
	ip
		link:
			show: ip link show # 显示网卡信息,类似ifconfig -a
				  ip -s link show # 显示额外的统计信息
			set:
				ip link set DEVICE [up|down]
		addr:
			add:
				ip addr add IP dev 设备名
                  ip addr add 192.168.1.14/24 dev ens33
                  # 使用ifconfig查不到这个次要地址,需要使用ip addr show  然后ping 192.168.1.14能ping通
                  ip addr add 192.168.1.15/24 dev ens33 label ens33:1 # 起了别名,使用ifconfig命令能显示出次要地址
			del:
				ip addr del ADDRESS dev DEV
			show:
				ip addr show dev DEV to PREFIX
				ip addr show ens33 to 10/8 # 显示以10开头的地址
			flush:清空地址,一次可以清楚一批地址
				ip addr flush dev DEV to PREFIX
				ip addr flush ens33 to 10/8
				
		route:
			add:
				ip route add to 10.0.0.0/8 dev eth0 via 192.168.1.7
一块网卡可以使用多个地址:
网络设备可以别名:
	eth0
		ethX:X,eth0:0,eth0:1,....
配置方法:
# 方式一:
ifconfig ethX:X IP/NETMASK
ifconfig eth0:0 192.168.1.15/24  # 给eth0网卡再添加一个ip,但使用该命令,重启网络服务将失效,需要添加到配置文件
方式二:
/etc/sysconfig/network-scripts/ifcfg-ethx:x  # 自己创建该配置文件
DEVICE=ethX:X

非主要地址不能使用DHCP动态获取;
posted on 2021-05-06 15:53  jueyuanfengsheng  阅读(720)  评论(0编辑  收藏  举报