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 status firewalld.service 执行后可以看到绿色字样标注的“active(running),说明防火墙是开启状态,进行关闭

关闭防火墙命令: 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了。

posted @ 2020-04-22 14:46  qtyanan  阅读(73)  评论(0编辑  收藏  举报