linux b类地址设24位掩码,LINUX中的网络配置

IP地址

1.定义

IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。

2.分类

A类IP地址

一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为8位,主机标识的长度为24位,子网掩码为255.0.0.0。A类IP地址 地址范围1.0.0.0到127.255.255.255,最后一个是广播地址。

B类IP地址

一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,子网掩码为255.255.0.0。B类IP地址地址范围128.0.0.0-191.255.255.255 , 最后一个是广播地址。

C类IP地址

一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为24位,主机标识的长度为8位,子网掩码为255.255.255.0。C类IP地址范围192.0.0.0-223.255.255.255 。

4e553726826baedc5c6d7c5ee670e208.png

3.显示网络的两种方式

第一种:使用ifconfig命令(ifconfig   =  ifconfig  interface configer      网络配置)

ifconfig ##显示所有的网络信息

ifconfig 设备名称 ##显示某一块网卡的ip信息

第二种: 使用ip addr 命令

ip addr ##显示网络信息

ip addr show 设备名称 ##显示某一块设备的名称

4.ping的设置

ping(Packet Internet Groper),因特包探索器,用于测量网络连接量的程序。

ping 命令是windows,unix,linux系统下的一个命令,利用"ping"命令检查网络是否连通。

格式:

ping ip地址 ##检查ip所在的网络是否能连通

ping -c(次数) ip地址 ##ping通多少次结束连接

ping -w(秒数) ip地址 ##等待多长时间结束连接

注意:-c(次数) -w(秒数)中次数和秒数取最短时间结束

5.临时配置ip的两种方式  (配置网络后要重启网络服务!!!)

第一种:使用ifconfig命令添加

ifconfig 设备名称 ip/netmask ##添加ip地址和子网掩码

实验1:将当前ip为172.25.254.122的虚拟机,设置ip地址为172.25.254.133

b3ee0327795e3110328fb5c99986dd88.png

设置ip 地址,ip会更改成设置的

a0e79f441889b6ee62377ae458a73c2a.png

第二种:使用ip addr命令添加,删除,更改

ip addr add dev 设备名称 ip/netmask ##添加ip

ip addr del dev 设备名称 ip/netmask ##删除ip

ip addr change dev 设备名称 ip/netmask ##更改ip

实验2:在ip地址为172.25.254.133 的虚拟机上,添加ip地址

在执行添加(add)或者change命令之前,必须把原来添加的ip删除,否则原来ip还存在

74f939a58568891ad3e27d2d954c856a.png

注意:以上这两种设定方式设定ip都是临时的,重启之后失效

6.永久配置网络(配置网络后要重启网络服务!!!)

重启网络服务命令:

syetemctl restart network

第一种:没有图形界面的设置网络

nmtui ##没有图形界面配置网络

步骤如下:

第一步:使用"nmtui"命令打开界面

8fbc0cfdf3cd0a98ebce7bafca309a01.png

第二步:选择“Edit a connection”,点击“回车”,进入下面的界面添加网络

312f50da793eded59148986dee7e5e7b.png

第三步:选中自定义设置网络,将网络名称设置为eth0,网络设备名称为eth0以及ip地址和子网掩码为172.25.254.122/24

2e7cf7a992fce5d85b3b82d9978c23d3.png

9689b166da6f60a494a4ccae7a9b7a4e.png

a3c481b926761824305ba08bde21a8f3.png

第四步:点击"OK"。

f6b6ee1b8ac7fcab038bddbe3661c053.png

第五步:重启网络服务,并显示当前网络

e703ecfad11441e7945f71c1e59a447d.png

第二种:图形界面设置网络

第一步:打开网络设置的图形界面,删除原有的网络

nm-connection-editor

538bb827ec292afa69ef2c4ca92bd867.png

第二步:点击“add”

ae5a3fc39cc37a31e2364dd586ad36bf.png

c845317dcb5049758a3ea594bc7e41b9.png

第三步:设置网络名称和设备名称

f43e04516e2dec8cf013d554d7bc2ad5.png

第四步:设置网络ip和子网掩码

e316c250e38d46d88553b62f65050eef.png

第三种:文本方式配置网络

注意: /etc/sysconfig/network-scripts目录下以ifcfg开头的是网络配置文件,网络配置文件不能出现多余的。

896d38eeb4fda5db9297cf6ecd61e6c2.png

编辑/etc/sysconfig/network-scripts/ifcfg-westos

TOP1:动态配置

编辑ifcfg-westos文件

aaa99acac28be2fcc5137375c0e6fc96.png

重启网络服务,查看网络

09e49180a43c6548d8a71b26443bbdec.png

注意:DEVICE=eth0     ##设备名称为eth0

ONBOOT=yes  ##开机或者重启自启动

BOOTPROTO=dhcp    ##由dhcp服务动态获取ip

此时的ip是由desktop虚拟机的dhcp服务给动态分配的

rm -fr ifcig-westos删除后,editor中不变,只能加载添加的,不能加载删除的

删除文件后,网络依旧存在,reboot后网络ping不通

TOP2:静态配置

编辑ifcfg-eth0文件

4f018f9123409a07dfe7345d66652127.png

重启网络服务,查看网络

019d8973840df4be51c593937f475f46.png

注意:若在ifcfg-westos文件的设置的格式和内容不正确,则重启网络时重启不了(在实验过程中出现的问题)

配置文件中"BOOTPROTO"没有设定dhcp服务

37173ee3cf2f0d50a9c9566315786f79.png

重启网络不成功

71f67ad5b68a355008cd9785ae95acb8.png

7.ip路由

(1)给虚拟机添加网卡

第一步:在真机下切换至root用户,执行“virt-manager”命令。点击“desktop”虚拟机,执行下一步

8eb30e376ff963c68d395ceea9415b5d.png

第二步:点击“Add Hardware”,添加网卡

0fcfbc6678ff0bb7acd6fef5c16f0d3d.png

第三步:点击“Network”,设置网卡信息,点击“finish”,添加成功。

0709566a9f43f1a50696708019aa56d7.png

(2)然后配置网卡的网络,开启路由功能

配置网络:将node1的eth1配置为172.25.254.222,eth2配置成1.1.1.22

e80fb780fcb80fecc32f8eb3619d272a.png

开启火墙和路由功能

systemctl start firewalld ##开启防火墙

firewall-cmd --add-masquerade ##开启路由功能

16b91a61c2963f6559dec09766b50856.png

配置node2的网络为1.1.1.144和网关为1.1.1.22

8340df0dfb32b2eb9a748816de6e793b.png

eae8ed3ea4967932b81f857a345e6313.png

测试:检查node2是否能通过node1(路由)ping通真机172.25.254.60

80af47ddbd5d51807f26fb845aebd50c.png

有数据包的传输,成功!!!!!!

我在实验过程中出现的问题:node2可以ping通node1的1.1.1.22,172.25.254.222,node1可以ping通172.25.254.60(真机),但是node2 ping不通真机

排错过程:

1.检查node1,node2和真机的网络是否配置好

2.检查node2 的网关配置是否是正确的

3.检查node1(路由)的火墙是否开启,并且检查是否开启路由功能

4.使用“sysctl -a |grep ip_forward"检查ip_forward的值是否是1,发现不是,则在/etc/systel.conf 文件中添加设置“net.ipv4.ip_forward=1”

ab1623901fae7f1885b6e73b49aa91ce.png

6390eed84e84572e8a5ac47102b8e61f.png

重新测试网络,成功!!!

(3)ip伪装

node2远程登录真机时,会将自己的真实ip 伪装起来

第一步,node2(ip为1.1.1.144)登录

c442f21befdd482e566efed0b6f6d0b9.png

第二步,在真机上查看访问过自己的主机时,node2的ip显示的路由接口的ip

f49d859f19a28d09384543fd4b747b1c.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值