Linux自学之旅-基础命令(常用网络命令之配置静态IP地址---桥接模式、NAT模式、仅主机模式、IP地址的基本概念)

Linux自学之旅-基础命令(常用网络命令之配置静态IP地址以及各种网络模式的概念)


前言

1.上一节我们讲述了一些Linux下关机重启命令,还没看的可点击下方链接进入观看:关机重启命令

2.从这一节开始我们要讲述一些网络常用命令,这一节先讲如何配置静态IP地址


提示:以下是本篇文章正文内容,下面案例可供参考

一、讲在手动配置IP地址之前

1.VMware的网络适配器

1.还记得我们创建完一个虚拟主机时所查看的设备里面的网络适配器嘛
在这里插入图片描述


2.它取决了我们如何访问网络,也就是通过这个网络适配器的调整,我们能够调整我们的上网的姿势,我们点进去看看!
在这里插入图片描述


3.我们可以看到有5个可点选按钮,我们先看前三个,也就是通过这三个按钮我们就可以调整我们访问网络的姿势。

2.桥接模式

1.桥接模式大家可以简单理解为:分配一个和你物理网卡同处于一个网段的IP地址,并允许虚拟机和你物理网卡一样访问互联网。

**物理网卡:可以理解为你电脑本身自己的网卡,我们现在用的是虚拟机,但我们虚拟机必须安装在一个真实的电脑上嘛,所以物理网卡就是你这台安装了虚拟机的本身的电脑的网卡。

**网段:可以理解为你现在所处的一个网络范围,同一网段就可以理解为你本身真实机能上百度,我只要将自己的IP地址拉入你这个网段范围,那么我也能够和你一起通过一个网络上网查百度。

(简单就是理解为你选了桥接模式的话,你虚拟机就会和你真实物理网卡一样,你本身真实物理网卡能上网查百度这些,那么你虚拟机里面也可以一样的访问百度这些。)

扫描二维码关注公众号,回复: 12963954 查看本文章

3.NAT模式(演示时会用这个模式)

1.NAT模式可以简单理解为:和桥接模式分配一个和你物理网卡同一网段的地址从而保证虚拟机和真实机一样可以上网不同,NAT模式可以任意分配不同网段的地址,但在上网的时候它会将自身地址转换成可以上网的地址,也就是本身NAT模式下你地址不用和真实机一个网段地址,但如果你要上网比如访问百度,它就会将自身地址转换成保证你能上网的那个地址,从而也可以保证你能和真实机一样可以访问互联网。

4.仅主机模式

1.这个就很简单粗暴了,不能上网如访问百度,就是将自己闭关锁国起来,简单理解就是:创建一个组,就将想要联系的人放进这组我们相互联系就行了,其他人我们压根不去联系,也就造成了你选了这个模式的话就不能和真实机一样访问互联网,就只能私下和自己一样仅主机模式的机子联系。

5.IP地址

1.IP地址可以简单分为公网IP地址内网IP地址,怎么理解呢?

公网IP地址:小明在广西壮族自治区北海市银海区,小丽在湖南省长沙市岳麓区,现在小明想给小丽寄快递,那么问题来了,小明怎么能判断小丽在湖南省长沙市岳麓区呢?这时公网IP地址的用处就出来了,在互联网中我们可以通过你的公网IP地址就可以判断你现在所在哪个省哪个市区,这样小明只要知道小丽的公网IP地址的话,小明就会“哦,看这串公网IP,一看就是湖南那边的”。简单点就可以看成你用什么公网IP地址就可以大概看出你人在哪个地区,网上查公网IP可以显示对应地区。

2.但是光知道公网IP地址还不够,你想想看,小明知道了小丽在湖南省长沙市岳麓区,但是这样足够么?寄快递你光精确到岳麓区别人快递员会知道你想寄给谁?所以我们就需要另一个内网IP地址。

内网IP地址:这个很好理解了,小丽在岳麓区的金南小区(假设小区名),那么这时候条件就满足了,小明既知道了小丽的公网IP(地区),还有内网IP(住在哪),那么是不是就可以寄出快递了呢?

3.当然这个例子勉强过的去,最后在简单叙述一下,我们要想多台主机之间进行通信,就需要IP地址,然后IP地址又分公网IP和内网IP,当我们给一个远在不知何地区的主机发送信息时,我们必须知道这台主机的公网IP,这样我们就可以保证数据可以发送到他所在的地区,然后数据发送到该地区之后呢,公网IP会转换成一个内网IP,然后内网IP能精确到该主机所在哪个小区。(说到转换,是不是想到了前面的NAT模式,哈哈,其实就是运用到了这个NAT技术)

(这里提一下,公网IP地址一般用于访问互联网,也就是你要上网上百度这些就必须要公网IP,但是公网IP要花钱买;而内网IP仅用于内部使用,也就是一个局域网内部)

二、手动配置IP地址(内网IP地址)

1.我们前面讲完了IP地址的基本概念,然后我说过我的演示网络适配器选择的是NAT模式,那么现在我们来实际在Linux中配一下IP地址吧。(以下配置都是内网IP地址,公网IP地址需要花钱买的,内网我们随便玩没事)

2.我们既然选择的是NAT模式,那么我们来看下选择的NAT模式所给我们分配的IP网段吧,也就是说你选择任意一个模式系统都会给你分配一个IP网段,我们手动修改IP地址的话只要修改成这个网段内任意一个IP地址就行。

3.首先我们来先看看NAT模式给我们分配的网段范围,如下图虚拟网络编辑器点进去。
在这里插入图片描述

4.点进来之后找到类型为NAT模式的那一条目,点击之后看到下面的子网IP和子网掩码,这个就是我们NAT模式所给我们分配的网段,当然我和大家的地址可能是不一样的,可以修改,点击右下更改设置就行,你学过网络的话倒可以自行修改,没学过大家可以修改成和我一样的,因为接下来我就只会通过我自己的这个IP进行操作,不一样的还请大家自行解决呢或修改成和我一样的。(修改完记得应用)
在这里插入图片描述
5.我只解释我这个子网IP和子网掩码是什么东西,具体一点的还请大家自行学习网络知识呢,CCNA(一个网络认证)的知识就足够了。

子网IP:192.168.137.0;子网掩码:255.255.255.0 代表我NAT模式所处的网段是192.168.137.0,这个网段内可以随便使用的内网IP地址是192.168.137.1–192.168.137.254, (这里注意一下,192.168.137是不动的,只有后面的.0改变,也就是可以将这个0改成1-254之间的任何数字)

6.那么我们既然选择了NAT模式,也明白了可以分配的IP网段,那么我们实际上机操作一下吧。

[root@dns ~]# vim /etc/sysconfig/network-scripts/ifcfg-

(vim我们没讲,修改IP地址也有很多方法,不过我个人最喜欢用的就是以上方法)
(以上代码大概可以理解为修改一个保存了你系统的IP地址的配置文件,我们就是要修改这个配置文件中的IP地址)
(不过复制以上代码之后,先别急着回车,先按两下Tab键,然后会出现以下选项)
[root@dns ~]# vim /etc/sysconfig/network-scripts/ifcfg-
ifcfg-ens33      ifcfg-ens33.bak  ifcfg-ens37      ifcfg-lo
[root@dns ~]# vim /etc/sysconfig/network-scripts/ifcfg-

(大家应该知道要修改IP地址的话就相当是修改网卡的地址)
(我让大家Tab两下的原因就是怕大家的系统版本和我不一样,所以可能网卡名字不一样)
(我的是Centos7.6,所以第一个ens33是我的网卡,大家如果是Centos6的话应该是eth0)
(一般情况下第一个就是你的网卡,总之大家注意一下,实在不知道大家可以网上查一下对应Centos版本的网卡名)
[root@dns ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

(那么我直接编辑ifcfg-ens33这个文件)

7.回车之后就会进入这种界面,大家如果没学过初学者看不懂没关系,我们主要关心的是修改内网IP地址。其他先别管,注意我画黄线的那两个部分,如果你打开这个配置文件之后有这两个条目的话你直接修改里面的数值就可以更改IP地址,如果你没有这两个条目请自行添加进去,不过这里如果大家没学过vim,我不用大家自行添加,大家可以复制我以下代码(如果有ip地址了,因为我没说vim,所以大家可以自行百度另一种方法修改,有一种是通过图形界面修改非常快捷,我这里讲的是没有IP地址的情况)

perl -p -i -e"s/dhcp/static/g" /etc/sysconfig/network-scripts/ifcfg-ens33
(这段代码要修改的地方就是ifcfg-ens33,请修改为自己的网卡)

echo -e "IPADDR=192.168.137.25\nNETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-ens33

(这段代码可以理解为将一段信息写入一个配置文件中)
(这段代码也有要修改的地方,第一个就是IPADDR那边,还记得我们的网段嘛,
这里大家可根据自己前面所查看的网段自行修改,因为我是192.168.137.0,
我讲后面的0可以修改为1.254,这里我改为25,大家不同的可以自行修改这里)
(第二个要修改的地方就是代码后面的ifcfg-ens33,这里是网卡,大家请修改为自己的网卡)

在这里插入图片描述

8.那么如果我们修改完IP地址之后如何查看自己修改完成的IP地址呢?

[root@dns ~]# ifdown ens33;ifup ens33

(这个代码的意思是断开ens33这个网卡的链接然后在打开ens33的链接,相当于重启网卡)
(要修改的地方是ens33,改成你自己网卡名)

[root@dns ~]# ip addr show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:98:5a:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.137.25/24 brd 192.168.137.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::9fa5:329f:c7ff:b80f/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

(这个代码的意思就是查看ens33这块网卡的信息)
(要修改的也是ens33,修改成自己的网卡)
(出来的内容很多别怕,我们找到inet的关键字,这里可以利用管道命令)

[root@dns ~]# ip addr show ens33 | grep inet
    inet 192.168.137.25/24 brd 192.168.137.255 scope global noprefixroute ens33
    inet6 fe80::9fa5:329f:c7ff:b80f/64 scope link noprefixroute

(加了管道和grep也很好理解吧,我们只想查看包含inet这个关键字的行)
(第一行就很清楚了,192.168.137.25就是我们自己修改的内网IP地址,也就是我这台虚拟主机的内网IP地址)

总结

因时间关系到这里就结束了,具体详细的大家可自行百度多了解下呢,我这里只是简单提一下。那么我们本节学习了

{
1.vmware的三种网络模式:桥接模式和NAT模式和仅主机模式
桥接模式和NAT模式可以访问互联网,而仅主机模式只能内部使用

2.IP地址的基本概念:公网IP用于访问外网,内网IP用于内部通信

3.Linux下手动配置IP地址和查看IP地址
}

我是结花,我们下次见!

猜你喜欢

转载自blog.csdn.net/qq313088385/article/details/114831362