[引入提问]
- 怎么设置linux服务器的名称?
- 方法1: nmtui—自动打开设置机器名称的操作界面---输入即可。重启hostnamed服务,
systemctl restart system-hostnamed
- 方法2: 直接编辑 vim /etc/hostname ,输入新的名称,reboot重启生效。
- 怎么设置linux服务器的IP地址?
1)方法1:通过界面直接操作,修改ip地址(前提条件:linux系统是带界面的)
- 方法2:linux中一切皆文件,网卡也对应一个文件,我们可以直接编辑网卡配置文件来设置IP。
Vim /etc/sysconfig/network-scripts/ifcfg-ens33
注意1:PREFIX=24可以换成 NETMASK=255.255.255.0
注意2:DNS1=8.8.8.8 可以换成 DNS1=192.168.47.2
注意3:每台机器的虚拟网络的子网ip不相同,例如以下设置,则前面的192.168.47就要变更为192.168.193,其余都保持一致
- 怎么远程操纵linux服务器?
使用SecureCRT软件远程操纵(注意:这个软件使用时需要激活,请注意激活的步骤和顺序)
- 设置服务器名称
任务1:将自己的机器改名为hadoop01,
#hostname (呈现结果是hadoop01)
直接将在/etc/hostname中键入hadoop01即可
- 设置服务器的IP地址
- 首先查看“编辑”---“虚拟网络编辑器”,从而确定可以设置的IP的地址范围
- Vim /etc/sysconfig/network-scripts/ifcfg-ens33
- 修改IP地址,网关等等
- 验证修改是否成功
#systemctl restart network 用来重启网卡设置,让设置生效
#ifconfig 查看最新的ip地址
- 怎么远程操纵linux服务器
[前提条件]:在宿主机的cmd命令提示窗中使用ping可以ping通。
注意1:如果有顽固性的未知原因无法ping通,则可以尝试如下方法:
第一步:勾选dhcp
第二步:重新开启虚拟网卡vmnet8
注意2:如果有顽固性的systemctl restart network报错,则使用如下指令:
systemctl stop NetworkManager
systemctl disable NetworkManager
如果还不行,可以重新生成mac地址,然后reboot重启即可
使用secureCRT软件远程操纵linux服务器
- 克隆机器
注意1:要选择“创建完整克隆”
注意2:要更改克隆的hadoop02的mac地址
注意3:更改克隆的hadoop02hostname,更改ip地址,修改为192.168.47.11
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#systemctl restart network 用来重启网卡设置,让设置生效
#ifconfig 查看最新的ip地址
- 配置远程控制服务sshd
- 理解ssh
Ssh(secure shell)是一种以安全的方式提供远程登录的协议。
- 理解sshd
Sshd是基于ssh协议开发的一款远程管理服务程序。提供2种验证的方法:
- 基于口令的验证(账户密码)
- 基于秘钥的验证(需要提前生成秘钥对,还要将公钥上传到服务器)
- 实现基于秘钥的验证
- 在客户端主机上生成秘钥对
ssh-keygen (按下4次enter键)
- 把客户端主机中生成的公钥传送到远程主机
ssh-copy-id root@远程主机的ip地址
设置秘钥验证之前,从hadoop01(192.168.47.10)远程连接到hadoop02(192.168.47.11)需要口令验证
设置秘钥验证后就可以免密登录到hadoop02
- 上传和远程复制
- 使用secureCRT上传文件
- 使用scp实现远程复制
- 理解:scp是一个基于ssh协议在网络之间进行安全传输的命令。
- 用法:
scp [参数] 本地文件 远程账号@远程IP地址:远程目录
eg1:将hadoop01的/opt目录下的hadoop安装包复制到hadoop02的/opt目录下