Linux(CentOS 6.10)的联网配置和免密登录配置
大家好,我是W
大家好,我又回来了。调整心态继续战斗!现在学的方向也不同,重新学习了很多东西。经过这一段时间的闭关,我也算是积累了一点东西,现在也写一些东西分享给大家。今天这篇博客来讲讲Linux下的联网配置。下面的内容包括以下几个部分:确认主机的各项配置、修改各项配置文件、修改主机名、免密登录配置
1、确认主机的各项配置
在这里默认大家使用的都是VMWare安装的虚拟机,并且已经装好虚拟机了。因为如果使用云服务器都是帮忙配置好网络环境的。
1.1查看VMWare虚拟网络配置
打开VMWare点击编辑按钮
点击虚拟网络编辑器 ,记住子网IP和子网掩码,点击NAT设置,记录子网IP、子网掩码和网关IP
2、修改各项配置文件
进入虚拟机,输入指令
ifconfig
可以看到当前的虚拟机IP,默认是系统自动获取的,目前是无法上网的,如果不信可以
ping www.baidu.com
试一下
2.1修改网卡IP配置
打开文件
cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0
经过上面配置后得到下面这个配置,注意:IPADDR、GATEWAY不是标准,需要按照自己情况来设置。
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.*.*
NETMASK=255.255.255.0
GATEWAY=192.168.*.*
DNS1=114.114.114.114
DNS2=8.8.8.8
# 以上图为准,这里不全,上图中不存在的字段DD删除即可。
接下来输入指令重启网络:
service network restart
通过指令查看网络配置:
ifconfig
通过ping命令查看是否工作正常:
ping www.baidu.com
2.2对于完整克隆来的虚拟机还需要修改物理地址
进入下面地址:
cd /etc/udev/rules.d/
vi 70-persistent-net.rules
可以看到有
#PCI device
打头的注释,紧跟着注释有一行配置,在这行配置中有一个关键字NAME,删除NAME="eth0"以外的其他配置**,注意是以外的其他配置**。
删除后输入:
reboot
重启就可以了。
3、 修改主机名
vi /etc/sysconfig/network
修改network文件中的HOSTNAME字段,内容为自己定义的主机名。
reboot 重启即可
4、 免密登录配置
配置免密操作是常用的功能,具体步骤是:1.生成密钥 2.将公钥发送给需要被登陆的一方。具体来说就是A->B,则A需要生成密钥,然后将A的公钥发送给B,私钥自己保留。
4.1 生成密钥
进入~目录,这里我因为以前生成过密钥,所以有.ssh文件夹,生成密钥的命令在哪里都可以:
cd ~
输入指令生成密钥:
ssh-keygen -t rsa
此时会出来三次确认,全部回车。
这样密钥就生成了,cd进入指定目录:
cd ~/.ssh
ll 查看文件
4.2 将公钥发送给对方
将公钥发送给对方 ,下面这条指令,
scp ~/.ssh/id_rsa.pub root@<remote_ip>:/root/.ssh/authorized_keys
接下来会有一些输入密码的操作,大家照常输入密码即可。
4.2 验证是否成功免密
ssh IP
如果hostname变化,或者通过exit可以退回上一层,则表示免密成功。
总结
在linux中,有一个思想就是万物皆文件,所以我们在日常配置中,需要实现任何功能无非就是找到对应的文件,在文件中找到对应的参数,修改配置。最多再重新启动一下就可以了。linux并没有那么难,虽然指令多,代码奇怪,但是学会日常操作并不会花太多时间。可能这篇文章讲的还是不够详细,我给大家贴几篇博客,各位可以自行浏览。
参考
zookeeper集群搭建
https://www.cnblogs.com/ysocean/p/9860529.html#_label1
https://blog.csdn.net/sktechcom/article/details/18632857
https://www.cnblogs.com/ysocean/p/9860529.html#_label1