Linux网络配置&修改hosts映射文件&关闭防火墙

一、物理机、VMware软件、虚拟机之间的网络关系

1.1 总体框架图

在这里插入图片描述

1.2 为什么物理机、VM软件、客户机之间能够通信?

这两张虚拟网卡 归属于VMware软件
VMware软件归属于Windows物理机
也就是说这两张虚拟机网卡归属于Windows物理机
这也就意味着 在我的物理机里面 有这么一张虚拟网卡
这张虚拟网卡的IP是192.168.94.1 子网掩码是255.255.255.0
在这里插入图片描述
在这里插入图片描述

再来看一下VMware软件的网络情况
IP地址是192.168.94.0 子网掩码是255.255.255.0
所以由此虚拟机软件搓出来的虚拟机/客户机
IP地址应该是192.168.94.X 子网掩码是255.255.255.0

在这里插入图片描述 在这里插入图片描述

也就是说 物理机 VMware软件 通过VM创建的客户机 他们的IP都是192.168.94.X 子网掩码都是255.255.255.0
物理机上的虚拟网卡的IP和子网掩码也是这个情况
这就像他们组成了一个小型局域网 在同一网段下的不同主机 自然能够互相通信

1.3 查看客户机的IP地址ifconfig

前面提到
在查看VMware虚拟机软件的网络情况的时候
发现他的IP地址是192.168.94.0
所以由这款软件虚拟化出来的虚拟机/客户机
肯定是在这个网段的
只不过主机号不一样

这里我的Linux客户机的IP是192.168.94.130
为什么是130呢?

在这里插入图片描述

这里的设置 就能决定能够给Linux客户机分配的主机号范围
在这里插入图片描述

1.4 小节

  • 当我们安装VMware虚拟机软件的时候 默认会在物理机上安装两张虚拟网卡 此时NAT模式那张虚拟网卡会被分配一个IP:192.168.94.1
  • 查看VMware虚拟机软件的网络编辑器发现 虚拟机软件自己也被分配了一个IP:192.168.94.0
  • 当我们通过VMware虚拟机创建N个客户机/虚拟机的时候 每个客户机也会被分配IP:192.168.94.X(X的范围 前面已经提到过 但肯定是同一个网段的)

上面三点 就能保证物理机 VMware软件 Linux虚拟机之间能够相互通信 我个人的理解是:
由于子网掩码一直都是255.255.255.0 所以物理机,VMware软件,N个客户机一直都在同一网段下 而且主机号不同(像一个小型局域网 所以可以互相通信)

1.5 修改静态IP地址

下面130这个IP地址 作为我当前Linux客户机(看成公司的服务器)的IP地址
如果每次重启都可能会变的话 肯定是不行的
所以要把动态分配的情况改成静态的
在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
在这里插入图片描述

重启一下网络服务 就会生效

systemctl restart network

在这里插入图片描述

1.6 测试能不能ping通

先看看防火墙有没有都关掉 否则有可能ping不通

  • Linux客户机ping外网(百度)
    在这里插入图片描述

  • 虚拟网卡也能ping通 相当于物理机也能ping通
    在这里插入图片描述

物理机也能ping通Linux客户机
在这里插入图片描述

  • 这是什么 也能ping通 不太清楚
    在这里插入图片描述

二、修改主机名以及hosts映射文件

2.1 修改主机名

在这里插入图片描述

2.1修改hosts映射文件

在这里插入图片描述

这里修改的操作很简单
主要要理解的是
这个hosts文件有什么用?我为什么要这么操作?
目前就简单的理解为
IP地址是一串数字 很难记 那么我就给改IP地址取个名字
比如说baidu.com 实际上访问的仍然是百度服务器的IP地址 只不过取了个名字 无论是记忆还是使用 都更方便了(参考DNS服务器的解析过程)
在这里插入图片描述

2.2 Windows的hosts文件和Linux的hosts文件有啥区别

在我使用Xshell远程链接服务器的时候 希望也是直接写主机名
这个时候解析的其实是Windows下的hosts文件(因为Xshell是安装在Windows上的 用来连接远程的客户机!! Linux客户机上修改的hosts文件是为了方便N台客户机集群之间可以直接用主机名通信 别搞混淆了)
在这里插入图片描述

Windows的hosts文件的位置
在这里插入图片描述

当我修改好 再用Xshell这么连接的时候
通信过程中 会先解析hosts文件
发现ZcyLinux001对应的IP地址是192.168.94.150
连接的时候 就会用这个IP地址替换掉ZcyLinux001
结合端口号进行连接
在这里插入图片描述在这里插入图片描述
同样可以正常连接
在这里插入图片描述

三、关闭防火墙

3.1 CentOS7如何查看有哪些服务正在运行

在这里插入图片描述

3.2 关闭防火墙

查看防火墙服务的状态:

systemctl status firewalld

停止/启动/重启防火墙服务:

systemctl stop/start /restart  firewalld

3.3 设置防火墙开机不要自启

查看服务开机启动状态:systemctl list-unit-files(这里按q退出查看界面)
关掉指定服务的自动启动:systemctl disable service_name
开启指定服务的自动启动systemctl enable service_name

开启/关闭防火墙服务的自动启动
systemctl enable/disable firewalld.service

3.4 查看XX服务当前是否是开机自启状态

systemctl is-enabled firewalld
在这里插入图片描述

3.5 怎么关闭Windows的防火墙

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值