傳統IDC部署網站(二)

6. 配置網絡(上)

配置網絡的目的:

  1. 遠程登錄
  2. 能夠使用yum安裝其餘的包

配置網絡的步驟

1. 獲取IP

  • 執行dhclinet命令,自動獲取IP地址(NAT模式,它能夠自動生成一個IP)
dhclinet
  • 查看IP地址命令: ip addr
ipaddr

快捷鍵ctrl +L 清屏linux

2.配置IP地址,你須要知道 IP地址,子網掩碼,網管,DNS

  • 查看網關命令
ip route
  • 公共的DNS
119.29.29.29

3.編輯網卡配置文件

vi /etc/sysconfig/network-scripts/if

shell

IPADDR=192.168.222.128
NETMASK=255.255.255.0
GATEWAY=192.168.222.2
DNS1=119.29.29.29

4.重啓網絡服務

systemctl restart network

問題1:VirtualBox NAT 方式putty 本地鏈接

  • VirtualBox 虛擬機網絡高級,端口轉發
  • 主機端口 22
  • 子系統端口 22
  • putty 鏈接host name : 127.0.0.1 port:22

問題2:putty 遠程鏈接輸入帳號後等很長時間才能輸入密碼

  • DNS的問題
  • 修改/etc/ssh/sshd_config
  • 增長一條 UseDNS no
  • 重啓服務systemctl restart sshd

7. 配置網絡(下)

其餘

  • cat 查看文件內容,

若是遇到一個很長的文件,cat 以後就看不到最前面的內容了,此時能夠用管道符和less命令結合起來查看。網絡

如:cat /etc/init.d/network |less b 往上翻頁 f 往下翻頁less

  • 管道符的做用是:

把管道左邊的命令結果交給右邊的命令執行dom

  • vi 的使用
  • 查看時間
[root@localhost ~]# date
Sun Jan 20 23:21:40 EST 2019
  • 查看日曆
[root@localhost ~]# cal
    January 2019
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

8&9. 遠程登錄

遠程登錄

xshell登錄ssh

putty secureCRT Xmanageride

linux 登錄linux

ssh root@192.168.222.128

密鑰認證

使用一對密鑰來進行身份認證,公鑰+私鑰 公鑰是用來加密的 私鑰是用來解密的工具

1. Xshell 工具 用戶密鑰管理者 生成 密碼留空 輔助公鑰

2. linux上執行

1.建立.ssh目錄

[root@localhost ~]# mkdir ~/.ssh

echo $home 查看當前用戶的HOME目錄ui

2進入到.ssh

[root@localhost ~]# cd .ssh
[root@localhost .ssh]#

3.編輯authorized_keys 把xshell 的公鑰的內容複製進去保存

vi authorized_keys

xshell 工具 選項 鼠標和鍵盤 右鍵直接粘貼 選中就複製加密

4.更改authorized_keys 權限

[root@localhost .ssh]# chmod 600 !$
chmod 600 authorized_keys

!$表示上一條命令最後一個參數,(所謂參數,指的是以空格或者空白字符劃分的那些字符串,好比ls a b c, a就是第一個參數 b是第二個參數 C就是最後一個參數)

Xshell 設置

到xshell 的會話屬性 用戶身份驗證 publickey 選擇對應的密鑰

10. Linux密鑰認證登錄Linux

linux 關機 init 0 /shutdown -h now

複製一臺主機前準備

虛擬機快照

點擊右鍵 找到快照 拍攝快照

虛擬機克隆

點擊右鍵 管理 克隆 下一步 虛擬機中的當前狀態 連接克隆 填寫名稱和路徑

修改網卡IP

3 [root@localhost .ssh]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

修改IPADDR 註釋掉UUID (在uuid前增長#)

更改主機名

[root@localhost ~]# hostnamectl set-hostname test1

生成密鑰對

[root@localhost .ssh]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:sH7PGrUSYeukBBJZKFxZDNQmtlwKmPhMaSNxl4OkIXU root@localhost.lo
The key's randomart image is:
+---[RSA 2048]----+
|B=BXEo           |
|B*OBo=           |
|.B=.B.. o        |
|  o= . + o       |
|      o S .      |
|     o + o .     |
|      o = .      |
|       . =       |
|        ..o      |
+----[SHA256]-----+

拷貝對方機器公鑰

[root@localhost ~]# ssh-copy-id  root@192.168.222.1
相關文章
相關標籤/搜索