设为首页 收藏本站
查看: 962|回复: 0

shell 脚本实战笔记(7)--集群网络相关知识和环境搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-7-10 10:17:45 | 显示全部楼层 |阅读模式
前言:
  对网络相关的知识, 做下笔记. 包括IP地址A/B/C的分类, 静态地址的配置/DNS配置, 以及网卡相关信息查看.
*) A/B/C/D类网络地址的划分
IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址
IPv4的地址划分, 可以分为5种类型, A/B/C/D/E类
A类地址:
          由1字节的网络地址和3字节主机地址组成, 网络地址最高位必须是"0", 地址范围从1.0.0.0到126.0.0.0. A类网络有126个, 每个网络能容纳1亿多个主机.
B类地址:
          由2个字节的网络地址和2字节的主机地址组成, 网络地址最高位必须是"10", 地址范围从128.0.0.0到191.255.255.255. B类网络有16382, 每个网络能容纳6万多个主机.
C类地址:
          由3个字节的网络地址和1字节的主机地址组成, 网络地址最高位必须是"110", 范围从192.0.0.0到223.255.255.255. C类网络可达209万余, 每个网络可容纳254个主机.
D类地址
          用于多点广播, 第一字节以"1110"开始, 它是一个专门保留的地址.
E类地址
          以"1110"开始, 为将来使用保留.
特殊地址
  0.0.0.0 地址对应当前主机, 255.255.255.255为当前子网的广播地址.
在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
  A类地址:10.0.0.0~10.255.255.255
  B类地址:172.16.0.0~172.31.255.255
  C类地址:192.168.0.0~192.168.255.255
这个私有地址, 用于局域网网络, 比如学校(A类)/网吧(B类)/寝室(C类). 接入外网则使用NAT的方式来实现.
*) 静态地址的配置
假设应用场景:
  centos 6.4系统, 局域网为B类私有地址, 网关: 172.16.0.1, 子网掩码: 255.255.252.0
1. 空闲IP检测
081508416609035.jpg
Destination Host Unreachable, 表示该IP还没被占用
2. 展示网卡设备列表
ifconfig -a
3. 编辑相关网卡设备
以网卡eth0为例
vim /etc/sysconfig/network-scripts/ifcfg-eth0
1
2
3
4
5
6
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.1.211
GATEWAY=172.16.0.1
NETMASK=255.255.252.0




对应网卡的IP地址的配置文件:
1
2
3
4
5
6
7
8
9
10
DEVICE= #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO= #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST= #对应的子网广播地址
HWADDR= #对应的网卡物理地址
IPADDR= #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK= #网卡对应的网络掩码
NETWORK= #网卡对应的网络地址
ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备




4. 网络重启
service network restart
5. 验证
081509040513409.jpg
除了采用这种配置方式外, 还可以采用ifconfig的方式来配置, 但这个当机器重启的时候会失效.
ifconfig <interface> <ip> hw [hw addr] netmask [net mask] broadcast [broadcast] [up/down]
ifconfig eth0 172.16.1.106 netmask 255.255.252.0 up
*) FQNS的设置
假设本机ip: 172.16.1.106, 主机名: tw-node6
1. 编辑/etc/sysconfig/network
1
2
NETWORKING=yes
HOSTNAME=tw-node6 # HOSTNAME对应的值就是主机名




2. 编辑/etc/hosts
添加以下行
1
172.16.1.106    tw-node6




最好能保证/etc/hosts下配置绑定的主机名和/etc/sysconfig/network的保持一致.
*) DNS的设置
#vi /etc/resolv.conf
配置内容实例:
1
2
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器




*) 网卡带宽的查看和修改
1. 查看网卡带宽
ethtool eth0
081537515824080.jpg

Speed: 1000Mb/s, 即是网卡带宽值
当然网卡提供如下选择10base/100base/1000base, 如图所示, 而且真实的网卡带宽取决于网络环境和协商.
mii-tool -v命令也行
2. 修改网卡带宽
ethtool –s ethX
          [speed 10|100|1000]         //设置网口速率10/100/1000M
          [duplex half|full]         //设置网口半/全双工
          [autoneg on|off]         //设置网口是否自协商


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-21938-1-1.html 上篇帖子: shell 脚本实战笔记(6)--集群环境配置检测 下篇帖子: shell 脚本实战笔记(8)--ssh免密码输入执行命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表