网络及网络服务配置问题
1、总线型网络
2、环形网络(令牌环网)
3、星形网络
OSI: TCP/IP:
物理层 网络接口层
数据链路层 网络层
网络层 传输层
传输层 应用层
会话层
表示层
应用层
IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。IPv4采用点分十进制,由32位二进制组成,一个IP地址由网络地址和主机地址
两部分组成。
A类地址:
第一段为网络地址,后三段为主机地址,最高位为0
0 000 0001 - 0 111 1111
有效地址:1-126 2^7-1个A类网
子网掩码:255.0.0.0
可以容纳2^24-2个主机
主机位全0:本地网络地址
主机位全1:广播地址
B类地址:
前两段为网络地址,后两段为主机地址,最高两位被置为二进制的10;
10 00 0000 - 10 11 1111
有效地址:128-191 2^14个B类网
可以容纳2^8-2个主机
子网掩码:255.255.0.0
C类地址:
前三段为网络地址,最后一段为主机地址,高三位被置为二进制的110;
110 0 0000 - 110 1 1111
有效地址:192-223 32个C类地址 2^21个C类网
子网掩码:255.255.255.0
D类地址:
被用于多路广播组用户,高四位总被置为1110;
1110 0000 - 1110 1111
有效地址:224-239
保留地址,用于多点广播
E类地址:
1111 0 000 - 1111 0 111
有效地址:240-255
保留地址,Internet试验和开发。
私有地址:
A类:10.0.0.0/8
B类:172.16.0.0/16-172.31.0.0/16
C类:192.168.0.0/24-192.168.255.0/24
TCP:传输控制协议,它通过三次握手机制,校验了数据,保证了数据的可靠性。
特点:
面向连接
数据传输可靠
可以传输大量数据
速度慢
UDP:用户数据报协议,它与TCP相对应,不与对方建立连接,而是直接将数据包发送过去。
特点: 面向非连接
数据传输不可靠
用于传输少量数据
速度快
lo:本地回环
以太网网卡:ethX
网卡的命名方式
RHEL(红帽)5:/etc/modprobe.conf 通过alias命名
RHEL6:/etc/udev/rules.d/70-persistent-net.rules
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuUDO1cTN4QTOw8CXzAzMxAjMvwFduVWboNWY0RXYvwVbvNmLvR3YxUjLzM3Lc9CX6MHc0RHaiojIsJye.png)
ifconfig [ethX]
-a:显示所有接口的配置信息
ifconfig ethX IP/MASK 配置某接口的IP地址,注意掩码必须要有
ifconfig ethX [up|down] 启动或禁用某网络接口
配置的地址立即生效,但重启网络服务或主机,都回失效
网络服务
RHEL5:/etc/init.d/network {start|stop|restart|status}
RHEL6:/etc/init.d/NetworkManager {start|stop|restart|status}
网关
route
add:添加路由
-host 主机路由
-net 网络路由
-net 0.0.0.0 默认路由
route add -net|-host DEST gw NEXTHOP
route add default gw NEXTHOP
del: 删除
-host
-net
route del -net IP/MASK
route del -net 0.0.0.0 删除默认路由
route del default
所作出的改动重启网络服务或主机后都会失效
route 查看本地路由表
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}:是否在BOOTROTO为dhcp时接受由dhcp服务器指定的DNS地址;
不会立即生效,但重启网络服务或主机都会生效
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式1:
DEST via NEXTHOP
添加格式2:
ADDRESS0=
NETMASK0=
GATEWAY0=
DNS服务器指定方法只有一种: 最多可以添加3个
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:
/etc/hosts
目标主机IP 主机名 主机别名
172.16.0.1 www.magedu.com www
DNS-->/etc/hosts-->DNS缓存
配置主机名:
hostname HOSTNAME
立即生效,但不会永久有效;
HOSTNAME=
重启网络服务不会立即生效,想要生效,重启主机或手动改一下,下次登录有效
REHL5:
setup:system-config-network-tui
system-config-network-gui
export LANG=en 防止乱码
同样不会立即生效,需重启网络服务
iproute2
ip
link:配置网络接口属性
show
ip -s link show 查看网络接口统计信息
set
ip link set DEV {down|on} 启用/禁用网卡
addr:协议地址
add dizhi
ip addr add/a ADDRESS dev DEV
ip addr add/a ADDRESS dev DEV label eth1:1 为别名1添加地址
del
ip addr del ADDRESS dev DEV
ip addr show dev DEV to PREFIX
flush
ip addr flush dev DEV to PREFIX 清空匹配的地址
ip addr show eth1 to 10/8 只显示和这个IP相关的信息
route:路由
ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1 添加路由
tc 流量控制
一块网卡可以使用多个地址:
网络设备可以别名:
eth0
ethX:X, eth0:0,eth0:1...
配置方法:
ifconfig ethX:X IP/NETMASK
想要永久生效:
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址(别名)不能使用DHCK动态获取;