OpenStack Rocky : Neutron ネットワークを構成する (VXLAN)2018/08/31 |
OpenStack Network Service(Neutron)による仮想ネットワークの構成です。
例として、VXLAN タイプのネットワークを構成します。
事前に以下のように Control ノード、 Network ノード、 Compute ノードの 各 Neutron サービスノードを構築済みであることが前提です。
また、当例では Network ノードが二つのネットワークインターフェースを持っているものとします。
------------+---------------------------+---------------------------+------------ | | | eth0|10.0.0.30 eth0|10.0.0.50 eth0|10.0.0.51 +-----------+-----------+ +-----------+-----------+ +-----------+-----------+ | [ Control Node ] | | [ Network Node ] | | [ Compute Node ] | | | | | | | | MariaDB RabbitMQ | | Open vSwitch | | Libvirt | | Memcached httpd | | L2 Agent | | Nova Compute | | Keystone Glance | | L3 Agent | | Open vSwitch | | Nova API | | Metadata Agent | | L2 Agent | | Neutron Server | | | | | | Metadata Agent | | | | | +-----------------------+ +-----------+-----------+ +-----------------------+ eth1|(UP with no IP) |
[1] | Control ノードで以下のように設定変更します。 |
[root@dlp ~(keystone)]#
vi /etc/neutron/plugins/ml2/ml2_conf.ini # 130行目:tenant_network_types に値を追記 [ml2] type_drivers = flat,vlan,gre,vxlan tenant_network_types = vxlan
# 181行目:追記 [ml2_type_flat]
flat_networks = physnet1
# 235行目:追記 [ml2_type_vxlan] vni_ranges = 1:1000
systemctl restart neutron-server |
[2] | Network ノードで以下のように設定変更します。 |
# ブリッジ追加 [root@network ~]# ovs-vsctl add-br br-eth1 # 追加したブリッジのポートにeth1を追加 [root@network ~]# ovs-vsctl add-port br-eth1 eth1
[root@network ~]#
vi /etc/neutron/plugins/ml2/ml2_conf.ini # 130行目:tenant_network_types に値を追記 [ml2] type_drivers = flat,vlan,gre,vxlan tenant_network_types = vxlan
# 181行目:追記 [ml2_type_flat]
flat_networks = physnet1
# 235行目:追記 [ml2_type_vxlan] vni_ranges = 1:1000
[root@network ~]#
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini # 118行目:追記 [agent]
tunnel_types = vxlan
l2_population = True prevent_arp_spoofing = True # 196行目:追記 ( local_ip はこのノードのローカルIPを指定) [ovs]
local_ip = 10.0.0.50
bridge_mappings = physnet1:br-eth1
[root@network ~]#
for service in dhcp-agent l3-agent metadata-agent openvswitch-agent; do
systemctl restart neutron-$service done # Firewalld 稼働中の場合は停止 [root@network ~]# systemctl stop firewalld [root@network ~]# systemctl disable firewalld |
[3] | Compute ノードで以下のように設定変更します。 |
[root@node01 ~]#
vi /etc/neutron/plugins/ml2/ml2_conf.ini # 130行目:tenant_network_types に値を追記 [ml2] type_drivers = flat,vlan,gre,vxlan tenant_network_types = vxlan
# 181行目:追記 [ml2_type_flat]
flat_networks = physnet1
# 235行目:追記 [ml2_type_vxlan] vni_ranges = 1:1000
[root@node01 ~]#
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini # 118行目:追記 [agent]
tunnel_types = vxlan
l2_population = True prevent_arp_spoofing = True # 196行目:追記 ( local_ip はこのノードのローカルIPを指定) [ovs]
local_ip = 10.0.0.51
[root@node01 ~]#
systemctl restart neutron-openvswitch-agent
# Firewalld 稼働中の場合は停止 [root@node01 ~]# systemctl stop firewalld [root@node01 ~]# systemctl disable firewalld |
[4] | 仮想ルータを作成します。作業場所はどこでもよいですが、当例では Control ノード上で作業します。 |
# 仮想ルーター作成 [root@dlp ~(keystone)]# openstack router create router01 +-------------------------+--------------------------------------+ | Field | Value | +-------------------------+--------------------------------------+ | admin_state_up | UP | | availability_zone_hints | | | availability_zones | | | created_at | 2018-08-31T06:27:02Z | | description | | | distributed | False | | external_gateway_info | None | | flavor_id | None | | ha | False | | id | 97ddc71e-5223-42d5-9068-8b7cd78a541a | | name | router01 | | project_id | 2cb4b9d73bcc46449f711794506c3faf | | revision_number | 0 | | routes | | | status | ACTIVE | | tags | | | updated_at | 2018-08-31T06:27:02Z | +-------------------------+--------------------------------------+ |
[5] | 内部用のネットワークを作成し、仮想ルーターに関連付けます。 |
# 内部用ネットワーク作成 [root@dlp ~(keystone)]# openstack network create int_net --provider-network-type vxlan +---------------------------+--------------------------------------+ | Field | Value | +---------------------------+--------------------------------------+ | admin_state_up | UP | | availability_zone_hints | | | availability_zones | | | created_at | 2018-08-31T06:27:22Z | | description | | | dns_domain | None | | id | 2f05bc33-a661-4882-b6f3-857d14f37165 | | ipv4_address_scope | None | | ipv6_address_scope | None | | is_default | False | | is_vlan_transparent | None | | mtu | 1450 | | name | int_net | | port_security_enabled | True | | project_id | 2cb4b9d73bcc46449f711794506c3faf | | provider:network_type | vxlan | | provider:physical_network | None | | provider:segmentation_id | 93 | | qos_policy_id | None | | revision_number | 1 | | router:external | Internal | | segments | None | | shared | False | | status | ACTIVE | | subnets | | | tags | | | updated_at | 2018-08-31T06:27:22Z | +---------------------------+--------------------------------------+ # 内部用ネットワークにサブネット作成 [root@dlp ~(keystone)]# openstack subnet create subnet1 --network int_net \ --subnet-range 192.168.100.0/24 --gateway 192.168.100.1 \ --dns-nameserver 10.0.0.10 +-------------------+--------------------------------------+ | Field | Value | +-------------------+--------------------------------------+ | allocation_pools | 192.168.100.2-192.168.100.254 | | cidr | 192.168.100.0/24 | | created_at | 2018-08-31T06:27:47Z | | description | | | dns_nameservers | 10.0.0.10 | | enable_dhcp | True | | gateway_ip | 192.168.100.1 | | host_routes | | | id | d6c87a6c-b773-473c-8371-4220594eff2c | | ip_version | 4 | | ipv6_address_mode | None | | ipv6_ra_mode | None | | name | subnet1 | | network_id | 2f05bc33-a661-4882-b6f3-857d14f37165 | | project_id | 2cb4b9d73bcc46449f711794506c3faf | | revision_number | 0 | | segment_id | None | | service_types | | | subnetpool_id | None | | tags | | | updated_at | 2018-08-31T06:27:47Z | +-------------------+--------------------------------------+ # 仮想ルーターに内部ネットワークを設定 [root@dlp ~(keystone)]# openstack router add subnet router01 subnet1
|
[6] | 外部接続用のネットワークを作成し、仮想ルーターに関連付けます。 |
# 外部用ネットワーク作成 [root@dlp ~(keystone)]# openstack network create \ --provider-physical-network physnet1 \ --provider-network-type flat --external ext_net +---------------------------+--------------------------------------+ | Field | Value | +---------------------------+--------------------------------------+ | admin_state_up | UP | | availability_zone_hints | | | availability_zones | | | created_at | 2018-08-31T06:28:38Z | | description | | | dns_domain | None | | id | b2873d6d-3081-49f2-a893-0fa135962c9c | | ipv4_address_scope | None | | ipv6_address_scope | None | | is_default | False | | is_vlan_transparent | None | | mtu | 1500 | | name | ext_net | | port_security_enabled | True | | project_id | 2cb4b9d73bcc46449f711794506c3faf | | provider:network_type | flat | | provider:physical_network | physnet1 | | provider:segmentation_id | None | | qos_policy_id | None | | revision_number | 1 | | router:external | External | | segments | None | | shared | False | | status | ACTIVE | | subnets | | | tags | | | updated_at | 2018-08-31T06:28:39Z | +---------------------------+--------------------------------------+ # 外部用ネットワークにサブネット作成 [root@dlp ~(keystone)]# openstack subnet create subnet2 \ --network ext_net --subnet-range 10.0.0.0/24 \ --allocation-pool start=10.0.0.200,end=10.0.0.254 \ --gateway 10.0.0.1 --dns-nameserver 10.0.0.10 --no-dhcp +-------------------+--------------------------------------+ | Field | Value | +-------------------+--------------------------------------+ | allocation_pools | 10.0.0.200-10.0.0.254 | | cidr | 10.0.0.0/24 | | created_at | 2018-08-31T06:29:04Z | | description | | | dns_nameservers | 10.0.0.10 | | enable_dhcp | False | | gateway_ip | 10.0.0.1 | | host_routes | | | id | 7dd8e915-6885-4ecb-8157-41e6de0b6498 | | ip_version | 4 | | ipv6_address_mode | None | | ipv6_ra_mode | None | | name | subnet2 | | network_id | b2873d6d-3081-49f2-a893-0fa135962c9c | | project_id | 2cb4b9d73bcc46449f711794506c3faf | | revision_number | 0 | | segment_id | None | | service_types | | | subnetpool_id | None | | tags | | | updated_at | 2018-08-31T06:29:04Z | +-------------------+--------------------------------------+ # 仮想ルーターにゲートウェイを設定 [root@dlp ~(keystone)]# openstack router set router01 --external-gateway ext_net |
[7] | 作成したネットワークは、外部用はデフォルトで全プロジェクトがアクセス可能ですが、内部用はデフォルトでは admin プロジェクトのみがアクセス可能なため、内部ネットワークを利用させたいプロジェクトにアクセス権限を付与しておきます。 |
# ネットワーク RBAC リスト表示 [root@dlp ~(keystone)]# openstack network rbac list +--------------------------------------+-------------+--------------------------------------+ | ID | Object Type | Object ID | +--------------------------------------+-------------+--------------------------------------+ | 6bd79f9d-ffc6-4bf3-9170-c58f2440e0c3 | network | b2873d6d-3081-49f2-a893-0fa135962c9c | +--------------------------------------+-------------+--------------------------------------+ # RBAC の詳細 (access_as_external のみ全プロジェクトがアクセス可能) [root@dlp ~(keystone)]# openstack network rbac show 6bd79f9d-ffc6-4bf3-9170-c58f2440e0c3 +-------------------+--------------------------------------+ | Field | Value | +-------------------+--------------------------------------+ | action | access_as_external | | id | 6bd79f9d-ffc6-4bf3-9170-c58f2440e0c3 | | name | None | | object_id | b2873d6d-3081-49f2-a893-0fa135962c9c | | object_type | network | | project_id | 2cb4b9d73bcc46449f711794506c3faf | | target_project_id | * | +-------------------+--------------------------------------+ # 作成済みネットワーク一覧 [root@dlp ~(keystone)]# openstack network list +--------------------------------------+---------+--------------------------------------+ | ID | Name | Subnets | +--------------------------------------+---------+--------------------------------------+ | 2f05bc33-a661-4882-b6f3-857d14f37165 | int_net | d6c87a6c-b773-473c-8371-4220594eff2c | | b2873d6d-3081-49f2-a893-0fa135962c9c | ext_net | 7dd8e915-6885-4ecb-8157-41e6de0b6498 | +--------------------------------------+---------+--------------------------------------+ # 作成済みプロジェクト一覧 [root@dlp ~(keystone)]# openstack project list +----------------------------------+-----------+ | ID | Name | +----------------------------------+-----------+ | 2cb4b9d73bcc46449f711794506c3faf | admin | | 3c9dc9d8d71149a7b835e1f5813d2eb8 | hiroshima | | ece4ac6c7e764a979e36ba0b2faf848e | service | +----------------------------------+-----------+ # [int_net] への [access_as_shared] アクセス権を [hiroshima] プロジェクトに付与 [root@dlp ~(keystone)]# netID=$(openstack network list | grep int_net | awk '{ print $2 }') [root@dlp ~(keystone)]# prjID=$(openstack project list | grep hiroshima | awk '{ print $2 }') [root@dlp ~(keystone)]# openstack network rbac create --target-project $prjID --type network --action access_as_shared $netID +-------------------+--------------------------------------+ | Field | Value | +-------------------+--------------------------------------+ | action | access_as_shared | | id | 3945c603-5dc7-4cdb-b576-279fc17bf3ad | | name | None | | object_id | 2f05bc33-a661-4882-b6f3-857d14f37165 | | object_type | network | | project_id | 2cb4b9d73bcc46449f711794506c3faf | | target_project_id | 3c9dc9d8d71149a7b835e1f5813d2eb8 | +-------------------+--------------------------------------+ |
[8] | 内部ネットワークへのアクセス権を付与したプロジェクトに所属する任意のユーザーでログインし、 作成した内部ネットワークをインスタンスに紐付けてインスタンスを作成・起動します。 |
# 利用可能な flavor 確認 [cent@dlp ~(keystone)]$ openstack flavor list +----+----------+------+------+-----------+-------+-----------+ | ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public | +----+----------+------+------+-----------+-------+-----------+ | 0 | m1.small | 2048 | 10 | 0 | 1 | True | +----+----------+------+------+-----------+-------+-----------+ # 利用可能なイメージ確認 [cent@dlp ~(keystone)]$ openstack image list +--------------------------------------+---------+--------+ | ID | Name | Status | +--------------------------------------+---------+--------+ | 05269b20-9625-46b6-8377-3893c70906bd | CentOS7 | active | +--------------------------------------+---------+--------+ # 利用可能なネットワーク確認 [cent@dlp ~(keystone)]$ openstack network list +--------------------------------------+---------+--------------------------------------+ | ID | Name | Subnets | +--------------------------------------+---------+--------------------------------------+ | 2f05bc33-a661-4882-b6f3-857d14f37165 | int_net | d6c87a6c-b773-473c-8371-4220594eff2c | | b2873d6d-3081-49f2-a893-0fa135962c9c | ext_net | 7dd8e915-6885-4ecb-8157-41e6de0b6498 | +--------------------------------------+---------+--------------------------------------+ # インスタンス用のセキュリティグループを作成 [cent@dlp ~(keystone)]$ openstack security group create secgroup01 +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | Field | Value | +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | created_at | 2018-08-31T06:32:16Z | | description | secgroup01 | | id | 1dd865e0-8757-4bd1-bfde-b01b0ef2346e | | name | secgroup01 | | project_id | 3c9dc9d8d71149a7b835e1f5813d2eb8 | | revision_number | 1 | | rules | created_at='2018-08-31T06:32:16Z', direction='egress', ethertype='IPv4', id='00a812d6-b5d8-4ce2-823f-dd546baea8f2', updated_at='2018-08-31T06:32:16Z' | | | created_at='2018-08-31T06:32:16Z', direction='egress', ethertype='IPv6', id='5163c534-3749-4e3f-ad77-6e537a449d62', updated_at='2018-08-31T06:32:16Z' | | tags | [] | | updated_at | 2018-08-31T06:32:16Z | +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ # インスタンス接続用の SSH キーペア作成 [cent@dlp ~(keystone)]$ ssh-keygen -q -N "" Enter file in which to save the key (/home/cent/.ssh/id_rsa): # 公開鍵登録 [cent@dlp ~(keystone)]$ openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey +-------------+-------------------------------------------------+ | Field | Value | +-------------+-------------------------------------------------+ | fingerprint | d0:b1:9a:c7:b4:d0:5d:41:32:6f:5b:b3:2c:ff:a2:29 | | name | mykey | | user_id | e2252ff04be3409e8e823a0a3a925cad | +-------------+-------------------------------------------------+[cent@dlp ~(keystone)]$ netID=$(openstack network list | grep int_net | awk '{ print $2 }')
[cent@dlp ~(keystone)]$
[cent@dlp ~(keystone)]$ openstack server create --flavor m1.small --image CentOS7 --security-group secgroup01 --nic net-id=$netID --key-name mykey CentOS_7
openstack server list +--------------------------------------+----------+--------+-----------------------+---------+----------+ | ID | Name | Status | Networks | Image | Flavor | +--------------------------------------+----------+--------+-----------------------+---------+----------+ | 5b30f928-8834-4ab5-a5ce-760c48d4c9b7 | CentOS_7 | ACTIVE | int_net=192.168.100.3 | CentOS7 | m1.small | +--------------------------------------+----------+--------+-----------------------+---------+----------+ |
[9] | 作成した仮想マシンインスタンスにフローティングIP を割り当てます。 |
[cent@dlp ~(keystone)]$ openstack floating ip create ext_net +---------------------+--------------------------------------+ | Field | Value | +---------------------+--------------------------------------+ | created_at | 2018-08-31T06:34:13Z | | description | | | dns_domain | None | | dns_name | None | | fixed_ip_address | None | | floating_ip_address | 10.0.0.220 | | floating_network_id | b2873d6d-3081-49f2-a893-0fa135962c9c | | id | eac721f3-a371-495a-a852-b5d5ad01c731 | | name | 10.0.0.220 | | port_details | None | | port_id | None | | project_id | 3c9dc9d8d71149a7b835e1f5813d2eb8 | | qos_policy_id | None | | revision_number | 0 | | router_id | None | | status | DOWN | | subnet_id | None | | tags | [] | | updated_at | 2018-08-31T06:34:13Z | +---------------------+--------------------------------------+[cent@dlp ~(keystone)]$ openstack server add floating ip CentOS_7 10.0.0.220 # 設定確認 [cent@dlp ~(keystone)]$ openstack floating ip show 10.0.0.220 +---------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Field | Value | +---------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | created_at | 2018-08-31T06:34:13Z | | description | | | dns_domain | None | | dns_name | None | | fixed_ip_address | 192.168.100.3 | | floating_ip_address | 10.0.0.220 | | floating_network_id | b2873d6d-3081-49f2-a893-0fa135962c9c | | id | eac721f3-a371-495a-a852-b5d5ad01c731 | | name | 10.0.0.220 | | port_details | admin_state_up='True', device_id='5b30f928-8834-4ab5-a5ce-760c48d4c9b7', device_owner='compute:nova', mac_address='fa:16:3e:9e:a9:2f', name='', network_id='2f05bc33-a661-4882-b6f3-857d14f37165', status='ACTIVE' | | port_id | c06aa74c-599e-416e-99f2-749da0ea55e2 | | project_id | 3c9dc9d8d71149a7b835e1f5813d2eb8 | | qos_policy_id | None | | revision_number | 2 | | router_id | 97ddc71e-5223-42d5-9068-8b7cd78a541a | | status | ACTIVE | | subnet_id | None | | tags | [] | | updated_at | 2018-08-31T06:35:03Z | +---------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+[cent@dlp ~(keystone)]$ openstack server list +--------------------------------------+----------+--------+-----------------------------------+---------+----------+ | ID | Name | Status | Networks | Image | Flavor | +--------------------------------------+----------+--------+-----------------------------------+---------+----------+ | 5b30f928-8834-4ab5-a5ce-760c48d4c9b7 | CentOS_7 | ACTIVE | int_net=192.168.100.3, 10.0.0.220 | CentOS7 | m1.small | +--------------------------------------+----------+--------+-----------------------------------+---------+----------+ |
[10] | 起動した仮想マシンインスタンスに SSH 接続できるように、先に作成したセキュリティグループにポート許可の設定を追加します。 |
# ICMP 許可 [cent@dlp ~(keystone)]$ openstack security group rule create --protocol icmp --ingress secgroup01 +-------------------+--------------------------------------+ | Field | Value | +-------------------+--------------------------------------+ | created_at | 2018-08-31T06:36:00Z | | description | | | direction | ingress | | ether_type | IPv4 | | id | 61ecf249-9022-4678-8c9d-7e2b7fe456f2 | | name | None | | port_range_max | None | | port_range_min | None | | project_id | 3c9dc9d8d71149a7b835e1f5813d2eb8 | | protocol | icmp | | remote_group_id | None | | remote_ip_prefix | 0.0.0.0/0 | | revision_number | 0 | | security_group_id | 1dd865e0-8757-4bd1-bfde-b01b0ef2346e | | updated_at | 2018-08-31T06:36:00Z | +-------------------+--------------------------------------+ # SSH 許可 [cent@dlp ~(keystone)]$ openstack security group rule create --protocol tcp --dst-port 22:22 secgroup01 +-------------------+--------------------------------------+ | Field | Value | +-------------------+--------------------------------------+ | created_at | 2018-08-31T06:36:16Z | | description | | | direction | ingress | | ether_type | IPv4 | | id | 1a5d5c7c-9c1b-4c80-bf74-34e0cd6335da | | name | None | | port_range_max | 22 | | port_range_min | 22 | | project_id | 3c9dc9d8d71149a7b835e1f5813d2eb8 | | protocol | tcp | | remote_group_id | None | | remote_ip_prefix | 0.0.0.0/0 | | revision_number | 0 | | security_group_id | 1dd865e0-8757-4bd1-bfde-b01b0ef2346e | | updated_at | 2018-08-31T06:36:16Z | +-------------------+--------------------------------------+[cent@dlp ~(keystone)]$ openstack security group rule list +--------------------------------------+-------------+-----------+------------+--------------------------------------+--------------------------------------+ | ID | IP Protocol | IP Range | Port Range | Remote Security Group | Security Group | +--------------------------------------+-------------+-----------+------------+--------------------------------------+--------------------------------------+ | 00a812d6-b5d8-4ce2-823f-dd546baea8f2 | None | None | | None | 1dd865e0-8757-4bd1-bfde-b01b0ef2346e | | 1a5d5c7c-9c1b-4c80-bf74-34e0cd6335da | tcp | 0.0.0.0/0 | 22:22 | None | 1dd865e0-8757-4bd1-bfde-b01b0ef2346e | | 33684eb1-1abb-4725-8779-c85cd03daadf | None | None | | a09c882f-d2ef-4d87-9e63-818b9dc16d8e | a09c882f-d2ef-4d87-9e63-818b9dc16d8e | | 5163c534-3749-4e3f-ad77-6e537a449d62 | None | None | | None | 1dd865e0-8757-4bd1-bfde-b01b0ef2346e | | 61ecf249-9022-4678-8c9d-7e2b7fe456f2 | icmp | 0.0.0.0/0 | | None | 1dd865e0-8757-4bd1-bfde-b01b0ef2346e | | 71d6bdf2-0d6e-4c7d-a88c-7a46f9a0f1cf | None | None | | None | a09c882f-d2ef-4d87-9e63-818b9dc16d8e | | 957da7ff-3733-4d3f-8cdc-2be7b61effa5 | None | None | | None | a09c882f-d2ef-4d87-9e63-818b9dc16d8e | | bc28070a-15fe-4677-a7ec-4405598da89d | None | None | | a09c882f-d2ef-4d87-9e63-818b9dc16d8e | a09c882f-d2ef-4d87-9e63-818b9dc16d8e | +--------------------------------------+-------------+-----------+------------+--------------------------------------+--------------------------------------+ |
[11] | 仮想マシンインスタンスに割りあてられたフローティング IP 宛てに SSH 接続することで、インスタンスに SSH ログインできます。 |
[cent@dlp ~(keystone)]$ openstack server list +--------------------------------------+----------+--------+-----------------------------------+---------+----------+ | ID | Name | Status | Networks | Image | Flavor | +--------------------------------------+----------+--------+-----------------------------------+---------+----------+ | 5b30f928-8834-4ab5-a5ce-760c48d4c9b7 | CentOS_7 | ACTIVE | int_net=192.168.100.3, 10.0.0.220 | CentOS7 | m1.small | +--------------------------------------+----------+--------+-----------------------------------+---------+----------+[cent@dlp ~(keystone)]$ ssh centos@10.0.0.220
The authenticity of host '10.0.0.220 (10.0.0.220)' can't be established.
ECDSA key fingerprint is SHA256:a6aknOruK4Or1IjIZbgYgp+IswyON5L7gjQtGpG0SVw.
ECDSA key fingerprint is MD5:1f:b0:09:b7:eb:3b:54:ff:3f:e2:9d:b3:46:20:08:e7.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.0.220' (ECDSA) to the list of known hosts.
[centos@centos-7 ~]$ # ログインできた
|
Sponsored Link |
|