CentOS 静态IP设置和SSH连接

Posted onetoinf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 静态IP设置和SSH连接相关的知识,希望对你有一定的参考价值。

VirtualBox设置网络

在安装完成了CentOS之后,我在virtualbox中配置两个网络如下:

一个网络为NAT,另一个则为HOST-ONLY

技术分享图片

技术分享图片

其中NAT网络进一步配置其端口转发路由如下:

点击Advanced -> Port Forwarding

技术分享图片

上面的host port就是真实机的端口,guest port就是虚拟机的。配置完成之后,guest machine中会出现两个虚拟网上ifcfg-enp0s3ifcfg-enp0s8 依次对应两个网络

  • 配置ifcfg-enp0s3dhcp,使其可以访问外网
[~] cat /etc/sysconfig/network-scripts/ifcfg-enp0s3                           
TYPE="Ethernet"
PROXY_METHOD="none" 
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="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="d2a5e550-b103-43da-a870-3c72c7108bdf"
DEVICE="enp0s3"
ONBOOT="yes"
  • 配置ifcfg-enp0s8的静态IP,使其与主机在同一个网段
[~] cat /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static------------这是IP获取规则
IPADDR=192.168.56.103-------这是ssh登录的IP
NETMASK=255.255.255.0-------这是子网掩码
NM_CONTROLLED=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
UUID=9bbcb8fe-fad6-42ca-a5e5-6a6a8b8a7bd4
DEVICE=enp0s8
ONBOOT=yes
  • 更改防火墙的过滤规则
sudo firewail -cmd --zone=public --add-port=22/tcp --permanent
  • 重启网络服务和防火墙服务
sudo systemctl restart network.service
sudo systemctl restart firewalld.service

做完上述配置操作后就可以使用ssh登录虚拟机了,同时也可以用虚拟机访问外网!

以上是关于CentOS 静态IP设置和SSH连接的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机中设置 CentOS 静态 IP

实践总结给Centos和Ubuntu设置静态网络IP以及配置ssh功能

centos7配置ssh连接

Ubuntu 开启ssh 连接,设置静态 ip 地址。

虚拟机安装(安装(克隆)虚拟机 配置网络 安装Centos7 配置(修改)虚拟机的静态IP 修改网卡的配置文件 测试网络是否互通外部工具 连接linux系统 设置服务器时间 修改主机名)

centOS 7设置静态IP,使用Xshell远程连接