Linux基础篇学习笔记
1.网络连接模式
VMware 提供了三种网络连接模式:
① 桥接模式
桥接模式:虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用。在这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。
PC与VM同属于一个局域网,VM与PC在局域网内地位平等,且也占用IP地址。PC连接到一个网桥,但VM可能有多台,故VM都连接到一台交换机上,网桥和交换机再桥接起来,形成了如下的局域网。
但如果一个PC都拓展出一个VM集群,那么IP地址很快就会被消耗完,故在实际开发中很少使用桥接模式。
桥接模式使用的是 VMware 的 VMnet0
,打开虚拟网络编辑器,在桥接模式的已桥接至中选择我们主机真正能上网的那个网卡,并配置好 IP 地址等,就可以进行联网了。
② NAT模式
NAT模式:虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换设备(虚拟NAT设备)对IP进行转换。虚拟机通过共享主机的IP来访问外部网络,但外部网络无法访问虚拟机。
VM和PC不再是一个子网,VM通过一个路由器访问PC,PC也通过另一个路由器访问外网。VMware创建了两个虚拟网卡,一个连接PC的子网,一个连接VM的子网,构造出了一个双向连接的网络。
而虚拟网卡2正是 VMnet8
,我们可以查看 VMnet8 的IP地址,确实正是和VM同一个子网。
NAT模式进行网络编辑器的配置,可以配置子网IP、子网编码,也可以进行DHCP设置和NAT设置。
③ 仅主机模式
仅主机模式:虚拟机只与主机共享一个专用网络,与外部网络无法通信。
PC通过虚拟网卡和交换机相连,与VM构成一个局域网。但是这个局域网仅是VM与一台PC构成的局域网,且更不能通过这台PC去访问外网。
VMware 提供的 VMnet1
正是这张虚拟网卡。
仅主机模式一般用于生产和测试,完全与外网隔绝。
2.修改静态IP
Windows下的 ipconfig ,对应 linux 的指令为 ifconfig
。
执行 service network restart
可以重启网络。
执行 vim /etc/sysconfig/network-scripts/ifcfg-ens33
查看 IP 配置文件。
为了避免服务器集群在重启之后IP地址以及其他网络配置重新随机分配,我们最好修改为静态IP。
方法一,直接在 CentOS 的图形化界面中修改,但这绝对不是 linux 系统的合法方式。在实际的过程中,我们应该采用方法二,即在终端进行修改。
方法二,在终端修改配置文件。
第一步,输入指令打开配置文件 \#vim /etc/sysconfig/network-scripts/ifcfg-ens33
,
第二步, 修改 BOOTPROTO
,把 DHCP
方式改为 STATIC
方式,引导时不使用协议。
第三步,添加如下配置信息。
ONBOOT="yes" #系统启动的时候网络接口是否有效(yes/no)
#IP 地址
IPADDR=192.168.1.100
#网关
GATEWAY=192.168.1.2
#域名解析器
DNS1=192.168.1.2
可用IP地址和网关IP地址可进入虚拟网络编辑器查看。
修改网关地址和DNS地址为虚拟网络编辑器中的网关地址。
第四步,:w
指令保存后,输入 service network restart
来重启服务器。此时已修改成功。
第五步,使用 ping
命令来测试连通性。
3.修改 IP 地址后可能会遇到的问题
-
物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的防火墙问题,把防火墙关闭就行。
-
虚拟机能 ping 通物理机,但是虚拟机 ping 不通外网,一般都是因为 DNS 的设置有问题。
-
虚拟机 ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设置是否正确。
-
如果以上全部设置完还是不行,需要关闭 NetworkManager 服务。
systemctl stop NetworkManager 关闭 systemctl disable NetworkManager 禁用
-
如果检查发现 systemctl status network 有问题,需要检查 ifcfg-ens33 配置文件。
4.修改主机名
hostname
– 查看当前服务器的主机名称。
编辑 /etc/hostname 文件,可以修改当前服务器的主机名,hostname文件和Windows下的 hosts 作用相同。
方法一,通过 vi /etc/hostname
打开 hostname 文件,修改完成后重启生效。
方法二,直接通过指令 hostnamectl set- hostname hadoop100
来设置主机名,并通过 hostnamectl
来查看主机名配置信息。
后续在大数据阶段,虚拟机会比较多,配置时通常会采用主机名的方式配置,比较简单方便,这样就可以不用刻意记忆 ip 地址。
第一步,修改 linux 的主机映射文件(hosts 文件)。执行指令打开hosts, vim /etc/hosts
,并添加以下内容。
192.168.3.100 hadoop100
192.168.3.101 hadoop101
192.168.3.102 hadoop102
192.168.3.103 hadoop103
192.168.3.104 hadoop104
192.168.3.105 hadoop105
重启设备,重启后,查看主机名,已经修改成功。
第二步,修改 Windows 的主机映射文件(hosts 文件)。hosts文件在Windows系统中的 C:\Windows\System32\drivers\etc ,Windows中必须把hosts文件先复制出来,修改后再粘回去覆盖。
192.168.3.100 hadoop100
192.168.3.101 hadoop101
192.168.3.102 hadoop102
192.168.3.103 hadoop103
192.168.3.104 hadoop104
192.168.3.105 hadoop105
第三步,ping 测试连通性。
5.远程登录 Xshell
Windows 自带的 SSH
功能,在命令行输入 ssh root@hadoop100
,提示接受密钥,回复 yes
,输入用户名密码,即可远程控制 linux 服务器终端。
开发过程中,有时使用的真实服务器或者是云服务器,不允许除运维之外的人员直接接触,因此就需要通过远程登录的方式来操作。所以,远程登录工具就是必不可缺的,目前比较主流的是 Xshell。且在 Windows 自带的SSH中,每次都要输入用户名密码登录,会造成不便,若采用 Xshell 也可以实现免密登录。
第一步,安装 Xshell 7 后,新建连接。
设置完成后,得到一个未知主机密钥,接受并保存,后续即可免密直接登录了。
6.远程文件传输 Xftp
对应 Windows 的 SSH,Windows 也能使用 SCP
来进行文件传输。
Xftp为可视化工具,主要用来拷贝文件,用于和Xshell配合在Linux系统部署环境。
在Xftp上新建会话,并记得把字符集改成 UTF-8,否则容易出现乱码。
连接之后即可双向拷贝文件了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/93548.html