大数据技术—Hadoop之搭建Linux虚拟机(桥接模式下)_haddop虚拟机(1)

这里的文件名也可以自己设置!后面均不需要修改了。

到此,虚拟机就创建完成,启动该虚拟机即可。第一次会有点慢,等待即可。

2、搭建Linux虚拟机

2.1、配置Linux静态IP

(1)查看虚拟机动态分配的IP:

有以下几个命令可以实现,选其一即可:

ifconfig

ip route list也可以简写为 ip ro ls

ip addr show

(2)获取到动态IP后通过finalshell远程连接:

主机里面填写的是你获得的动态IP值,用户名和密码是你之前自己设置的,填入即可。这里的用户名还可用root,一般不建议使用,因为它具有最高权限

点击确认后,连接即可,如果连接不上,可多尝试几次。

出现该页面就代表连接成功,后续一直在该页面操作即可。

(3)修改相关内容,配置静态IP

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

这里最后的地方也可能不是ens33,可根据你的实际情况进行调整,如可先进入network-scripts

目录查看具体是什么,如果通过上面命令可直接进去,那就不用管。

**注意:如果你是以普通用户登录的,执行该命令时可能无法对该文件进行修改,需要进入到root用户,获取最高权限,命令为:**su。然后需要输入密码。

进入下面页面:

点击 i 可对该文件进行相应的修改,修改后的文件如下:

其中固态IP地址IPADDR设置的内容为你所想要设置的IP地址值,我们只修改最后面的数据,如前面我们通过命令获得的动态IP为:192.168.10.47,我们只修改47,改为108(这个可自己设置),网关GATEWAY要根据路由器的网关来设置,我此时操作时连接的是无线网,可在电脑本地终端输入ipconfig来查看网关。子网掩码NETMASK为255.255.255.0

DNS是域名系统的缩写,他是一个用于将域名解析为IP地址的系统,在这里设置两个DNS,一个为本地运营商的DNS,一个为通用的DNS(8.8.8.8)。

本地运营商的DNS可自己查询。如我的WiFi是移动的,我所在地是合肥。这里我选的是:211.138.180.2。

点击Esc结束编辑,同时按住shift+: 进入命令模式,再输入wq(w代表保存,q代表退出),最后按回车退出。

(4)重启虚拟机,也有几种命令,选其一即可

init 6

reboot

(5) 重新获取查看IP,命令之前讲过了,选其一即可

我们发现IP已经成功修改了。并且可以连接网络。

2.2、配置多个Linux静态IP

我们在实际工作生活中可能会在不同地方使用电脑,wifi不同网段也会不一样,会导致无法联网。这时候我们如果想要使用静态ip,且实现多个网段都可以上网,我们就需要配置多个静态IP地址。
在之前我原本设置的静态IP地址是为192.168.10.108的网段,我现在连接其他wifi的时候,我就无法访问外网了。现在我切换一个WiFi,联网时会出现下面的情况:

此时,我们在电脑本地的终端输入ipconfig,可以找到当前WiFi的网段。

我们前面说了,设置静态IP时,只改网段的最后一个段作为静态IP,前三个段要一致。我们设置的静态IP为192.168.10.108,此时的网段为192.168.1.26,第三段也不一样,这是导致无法上网的原因。

其实如果更换WiFi后,WiFi的网段的前三段与我们设置的静态IP的前三段一致,即使不设置多个静态IP,也是可以正常上网的。

(1)首先进入之前设置静态IP的页面,命令相同,操作过程也相同。之前修改过后的页面为:

修改操作同前面,修改过后的文件内容为:

(2)再次重启虚拟机,操作与之前的操作相同。

(3)重新进入虚拟机后,finalshell与虚拟机重连。

(4)使用 ip addr show 或者使用 ip ro ls 查看配置情况。

我们可以看到有两个IP。

(6)查看此时的网关并尝试上网

我们会发现会出现这种情况,还是无法上网。

(7)增加默认网关,并查看当前网关

由于我们的配置文件(之前设置一个静态IP时添加的网关)里只有一个网关,且是192.168.10.xxx字段的网络的网关,所以我们处于该字段网络时可以正常上网(但有的时候也不能正常上网,此时设置默认网关即可,这个默认网关必须是我们当前连接的局域网的网关,比如我就要设置ip ro add default via 192.168.10.1 dev ens33),但处于其他字段网络时无法上网,所以我们需要增加一个当前网络的网关,并设置为默认网关。

增加默认网关的时候还是需要 su 命令获得root权限。

ip ro add default via 192.168.1.1 dev ens33

如何获取当前局域网网关的方式上面也讲过了

我们发现当前多了一个默认网关!必须要有默认网关才能正常上网,所以我们配置了多个静态IP时,每次进入虚拟机,可以输入  ip ro ls  查看是否有默认网关,没有就需要添加。

(8)再次上网

成功连接网络。

注意:设置默认网关的命令只是临时操作,以后每次切换网络都需要设置默认网关,但IP地址是固定的,还是比较方便的!

例如:如果按照我上面的操作,当我们在192.168.10.XXX字段的网络上网时,不需要设置默认的网关也能上网,但我们切换到192.168.1.XXX字段网络上网时,需要添加该字段网络的网关为默认网关。

2.3、设置Linux主机名

IP地址就是一台主机上网时IP分配给它的一个逻辑地址,主机名(hostname) 就相当于又给这台机器取了一个名字,可以为主机取各种各样的名字。

(1)获得主机名

hostname

(2)修改主机名

vim /etc/hostname

进入编辑页面后,点击 i 后开始编辑内容,编辑完成后,先按Esc退出编辑模式,进入命令模式,再按shift+ : ,再输入wq,回车即可退出此页面。

(3)输入  hostnamectl 命令

(4)输入  hostname  即可输出主机名称

2.4、Linux SSH免密登录

如图所示,这里有两台虚拟机正在运行,第一个为桥接模式下的虚拟机,第二个为NAT模式下的虚拟机,由于桥接模式下的虚拟机无法ping通NAT模式下的虚拟机且无法远程登录NAT模式下的虚拟机,但NAT模式下的虚拟机能够ping通桥接模式下的虚拟机且能够远程登录桥接模式下的虚拟机。

所以这里我用第二台虚拟机去远程登录第一台虚拟机。

第一台虚拟机的IP为:192.168.1.208

第二胎虚拟机的IP为:192.168.10.129

(1)远程登录命令:ssh root@192.168.1.208

这里会让你输入你要登录的虚拟机的密码,输入即可。

我这里会显示上次登陆的记录,好像第一次登录输入密码过后步骤要多一两步,按照提示操作即可,

退出刚才登录的第一个虚拟机,我这只是演示一下正常的登录过程。

输入:exit

(2)每次登录都要输入密码,不太方便,开始设置免密登陆。

查看当前是否存在公钥和私钥的文件: ls /root/.ssh

会发现没有该文件

生成公钥文件和私钥文件:ssh-keygen  一直回车即可,直到出现下面页面:

再次查看当前是否存在公钥和私钥的文件:ls /root/.ssh

会发现此时已经生成了公钥和私钥的文件

发送公钥给想要登录的虚拟机,输入:

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.208

输入yes,回车即可。

 然后输入密码回车。

现在再次登录第一个虚拟机,登录的命令同上,按上面操作即可。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
img

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-5JArsc25-1712897195948)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值