CentOS7配置静态IP链接Xshell
1.设置虚拟机网卡1为为仅主机模式(如果后续想做静态ip地址可以本机访问,又可以同时联网,请参考 https://blog.csdn.net/qq_38669394/article/details/80051356 )
2.修改静态IP地址,如果登录的是普通账户,切换管理员是su root。用的是管理员权限设置ip,使用vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 这个命令进入文件。使用i命令表示编辑。
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.56.2" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.56.1" # 网关地址 主机ip
DEFROUTE="yes" #默认为no改为yes
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="95b614cd-79b0-4755-b08d-99f1cca7271b"
DEVICE="enp0s3"
ONBOOT="yes" # 是否开机启用
编辑完成,按esc退出编辑模式,进入命令模式,:wq,表示保存退出。w是保存,q是退出,他们可以单独使用。!表示强制执行。
保存退出后使用 source /etc/sysconfig/network-scripts/ifcfg-enp0s3 命令使刚才的文件生效。
配置完后需要重启一下网卡命令: service network restart
后使用 ifconfig 命令查看 enp0s3 和你设置的静态IP地址一样表示设置生效
3.修改主机名 hostnamectl set-hostname 主机名
4.修改端口号:添加主机名和IP的映射关系命令 vi /etc/hosts
在文件后加入 192.168.56.2 主机名
配置后使用source 使文件生效
5.配置SSH无密连接,ssh主要的作用是为了后期hadoop使用的时候免密登陆。
首先关闭防火墙:
关闭防火墙命令: systemctl stop firewalld.service
查看防火墙状态可以看到,disavtive(dead)的字样,说明防火墙已经关闭,这种方法只要重启操作系统,防火墙就会自动开启,下面设置永久关闭防火墙
禁止防火墙服务器命令:systemctl disable firewalld.service
执行成功返回两行英文,设置成功
生成SSH公钥命令:ssh-keygen –t rsa 遇到提示,回车即可
然后就把公钥发给主机命令:ssh-copy-id -i ~/.ssh/id_rsa.pub root@主机名
~/.ssh/id_rsa.pub 是生成公钥的目录 ~/是根目录, .ssh是文件夹。Id_rsa.pub是文件名。 root是用户名 @后跟主机名。
伪分布式模式,在命令行输入ssh master没有出现输入密码的提示就表示ok了。