网络管理

IP地址

1.  IP地址分为网络ID和主机ID

当主机ID为0 时,是表明目前的网段,不作为一个可用ID

当主机ID为255 时,是表明可用主机ID数,不作为一个可用ID

2.  IP地址是一个32位的二进制数,然后以8位为一组,分成了四组,并且将每组二进制数转换为十进制数,并以点相隔,则表现为常见的IP地址,例如:***.***.***.*** (其中八位二进制数最大为255)

IP的地址分类

1.  0.0.0.0 表示所有地址     127.*.*.* 表示回环地址

2.  A类 :前8位是网络ID,后24位是主机ID

网络地址范围是 00000000-01111111 (1-127),但是因为127网络ID开头的IP地址是回环地址,所有网络ID数就是126个

主机数量:2^8 * 2^8 * 2^8 -1 -1 =16777214 个

默认子网掩码:255.0.0.0

私网地址:10.0.0.0

3.  B类 :前16位是网络ID,后16位是主机ID

网络地址范围是 10000000-10111111 (128-191)

网络ID数 :2^6 * 2^8 =16384 个

主机数量:2^8 * 2^8 -1 -1 =65534个

默认子网掩码:255.255.0.0

私网地址:172.16.0.0 – 172.31.0.0

4.  C类 :前24位是网络ID,后8位是主机ID

网络地址范围是11000000-11011111 (192-223)

网络ID数 :2^5 * 2^8 * 2^8 =2097152 个

主机数量:2^8 -1 -1 =254个

默认子网掩码:255.255.255.0

私网地址:192.168.0.0 – 192.168.255.0

5.  D类 :网络地址范围是11100000-11101111 (223-239)

E类 :网络地址范围是 11110000-11111111 (224-255)

这两类都不常用,D类用于多播,E类是保留地址用于实验室

基本网络配置

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

   网络接口识别并命名相关的udev配置文件

/etc/sysconfig/network-scripts/ifcfg-eth *

     修改eth * 配置的地方

  2. 开启IP转发

第一步:编辑          vim /etc/sysctl.conf

将第一行改为  net.ipv4.ip_forward = 1

第二步  使用   sysctl -p 使得改动后文件生效

第三步  关闭防火墙    iptables –F

3.  一些网络配置相关命令

ethtool –i  查看网卡的模块名

modprobe  -r + 模块名   表示卸载    

     modprobe  + 模块名     表示激活

ifup + 网卡名   表示启用网卡 (ifconfig  +网卡名  up)

ifdown + 网卡名 表示禁用网卡 (ifconfig +网卡名 down)

route add -net|host + 目标地址 gw + 指定网关

其中 –net 后面需要接上网络地址,表示网络路由

其中 –host 后面需要接上主机地址,表示主机路由

netstat 显示网络连接信息

      常用选项为 -tan 、-uan 、-tnl 、 -unl

      其中 “-t表示tcp协议相关”“-u表示udp协议相关”

“-a表示所有状态” “-n表示以数字显示IP和端口”“-l表示监听状态”

4.  重要的配置网络属性的命令:ip

ip link set dev + 网卡 up/down 等同于ifup/ifdown

表示启用或禁用指定接口

ip link show 显示接口信息

ip a[ddr] + s[how]  显示所有网卡的IP及其他信息

      + a[dd] IP地址/掩码位 dev 指定网卡[label 网卡:别名]

        对指定网卡增加IP地址

      +d[el] IP地址/掩码位 dev 指定网卡

        删除指定网卡的指定IP地址

          + f[lush] dev指定网卡删除指定网卡的所有地址

(其中[ ]里的内容表示可以再输入命令时省略)

  5. 将centos7的网卡名更改为原始命名方式

方法一:修改/boot/grub2/grub.cfg

可直接在linux16 行的最后加上net.ifnames=0

方法二:先修改/etc/default/grub,在“rhgbquiet”后面加上 net.ifnames=0

然后再用grub2-mkconfig -o/boot/grub2/grub.cfg来重新生成带net.ifnames=0配置的新grub.cfg文件

6.nmlic命令(CentOS7中对网络配置修改的重要命令)

(bash-completion 包决定了可以在centos7中补齐选项、参数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值