【Linux入门】二、Linux系统安装(4) 远程登录管理工具
远程登录管理工具
1、远程登录管理Linux
配置虚拟机网络
首先需保证网络连通(先进行虚拟机网络配置)
虚拟机 - 设置 - 网络适配器 - 桥接/ NAT/ Host only/ 自定义
装完虚拟机后会出现2块虚拟网卡:VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8
网络连接各模式区别
桥接:虚拟机利用真实网卡与当前的真实计算机进行通信,配置简单(选择桥接,并且虚拟机设置与真实机一个网段的IP地址即可),而且可以与局域网内同网段的其他计算机直接通信。缺点是会占用网段的一个IP。
NAT:虚拟机通过VMware Network Adapter VMnet8网卡(VMnet8)与真实机通信;
Host only:虚拟机通过VMware Network Adapter VMnet1网卡(VMnet1)与真实机通信;
(NAT & Host only)与 桥接的区别:
桥接利用的是真实网卡,可以与局域网内的同网段其他计算机通信(虚拟机相当于一台真实的计算机一样);
NAT & Host only在局域网内只能跟自己的真实机通信,跟局域网内其他计算机不能通信(好处是不占用真实网段的IP地址)
NAT 和 Host only的区别:
Host only顾名思义,它只能与本机通信;
NAT能与本机通信的基础上,如果真实机可以访问互联网,那么虚拟机也可以正确的访问互联网。
Host only
下面我们先演示一下Host only,如何让虚拟机与真实机通信:
(1)启动虚拟机,首先设置虚拟机网络连接模式为:Host only
(2)上面提到过,Host only模式:虚拟机通过VMnet1网卡与真实机通信;
我们可以在真实机上VMnet1的网络属性上查看其IP地址(安装虚拟机后会自动分配未使用网段的IP),这里查看分配的IP是:192.168.59.1。现在我们的虚拟机并没有任何的网络配置,下面我们需要给虚拟机网卡配置跟VMnet1同网段的IP(通过ifconfig命令):
直接使用ifconfig回车:查询当前的网卡信息;
这里的lo网卡代表的是:本机回环网卡,IP地址是127.0.0.1,用于本机通信和测试;
virbr0网卡:在CentOS 7的安装过程中如果有选择相关虚拟化的的服务安装系统后,会发现有一个以网桥连接的私网地址的virbr0网卡,这个是因为在虚拟化中有使用到libvirtd服务生成的(一般用不到);
前面讲过,Linux中所有的硬件都是文件,既然是文件就有文件名:
描述硬盘的文件名是/dev/sda1,/dev/sda2的方式,描述网卡的文件名是/dev/eth0,/dev/eth1;
但是上图ifconfig命令得到的结果并没有eth0,原因是:
【CentOS 6的网卡命名方式】
在CentOS 6之前,网络接口使用连续号码命名: eth0、 eth1等;它会根据情况有所改变而非唯一且固定,当增加或删除网卡时,名称可能会发生变化;
【CentOS 7的网卡命名方式】
Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读。比如enp5s0;
它采用dmidecode采集命名方案,以此来得到主板信息,从而实现网卡名字永久唯一化(dmidecode这个命令可以采集有关硬件方面的信息)
(1)网卡命名机制:
1) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1;
2) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1;
3) 如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0;
4) 根据MAC地址命名,比如enx7d3e9f,默认不开启;
5) 上述均不可用时,则使用传统命名机制。
(2) 名称组成格式
en: Ethernet 有线局域网
wl: wlan 无线局域网
ww::wwan 无线广域网
名称类型:
o<index>: 集成设备的索引号
s<slot>: 扩展槽的索引号
x<MAC>: 基于MAC地址的命名
p<bus>s<slot>:PCI扩展总线
(3)配置回传统命名方式:
1)修改Grub配置文件 (开机给kernel传递参数,关闭主板dmidecode采集命名)
打开终端工具,输入vim /etc/sysconfig/grub,然后在GRUB_CMDLINE_LINUX变量中加入net.ifnames=0 biosdevname=0,按esc键退出,然后输入 :wq (代表保存并退出)
2)重新加载Grub配置
grub2-mkconfig -o /boot/grub2/grub.cfg
3)重启系统生效
reboot
重启后再使用ifconfig查看网卡信息,修改成功
4)修改名字后会发现前面无法ping通VMnet1网卡,这时候需要编辑网卡的配置文件将里面的NAME和DEVICE项修改为eth0:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
(需要说明一下,这里使用的ifconfig命令配置IP只是写入内存中,临时生效,重启电脑就会丢失,要想永久生效必须改变配置文件)
桥接模式
下面设置为桥接模式:
1)首先设置虚拟机的网络连接为桥接模式;
如果有多块网卡需要在VMware中设置桥接到的具体网卡,设置方法:工具栏--编辑--虚拟网络编辑器--选择桥接到的具体网卡。
2)使用ifconfig命令设置虚拟机网卡IP与选定桥接的真实机网卡IP为同一网段;
3)此外,要想成功访问外网,还需要进行网关和DNS设置;
网关配置:route add default gw x.x.x.x
DNS配置:echo "nameserver x.x.x.x">> /etc/resolv.conf
完成这些设置后,虚拟机就能通过真实机的网卡,连接互联网。
2、工具使用
SecureCRT
远程连接管理工具
1、设置虚拟机网络为桥接模式,并设置IP,保证虚拟机与真实机网络可互连;
2、打开软件,点击左上角快速连接,定义想要连接的Linux服务器:选择SSH2协议,输入前面设置的虚拟机网卡的IP地址,设置登录的用户名(部分Linux版本禁止root远程登录,CentOS没有这个限制;但实际生产服务器上也不建议root远程登录,因root权限太高),连接即可(其他配置暂时不管);
3、选择connect,再输入root用户密码,即可实现远程管理Linux系统。(这里我们用的是真实机管理本机上的虚拟机,实际上只是能够网络互连,即可实现远程连接管理)
4、上图可以看到,由于编码问题可能远程连接管理会出现乱码,该远程工具也支持编码调整,可以解决此问题:
1)选择Options - Session Options - Terminal - Appearance - Font -
选择任意一种中文字体(比如新宋体),字符集为中文
2)选择编码集为UTF-8
保存后即可。
5、使用ctrl + L或者直接输入clear可以实现清屏。
Winscp文件拷贝工具
Windows和Linux之间进行文件拷贝,非常方便和安全;
工具使用:
安装完成后,打开软件:
输入主机名,用户名,密码,就可以直接登录使用。
登录后,左侧是windows系统下的文件,右侧是linux系统下的文件,需要进行文件传输时,只需要左右拖动文件即可复制。