Day 27 网路设置与远端

Day 27 网路设置与远端

网路及远端登入可能有先东西在先前已经介绍过,这边再稍微做个简单的范例。

指令运用在网路设置

网路设定相关档案

[root@localhost ~]# ls /etc/sysconfig/network-scripts/

ifcfg-enp0s3  ifdown-ipv6    ifdown-Team      ifup-eth    ifup-post      ifup-tunnel
ifcfg-lo      ifdown-isdn    ifdown-TeamPort  ifup-ippp   ifup-ppp       ifup-wireless
ifdown        ifdown-post    ifdown-tunnel    ifup-ipv6   ifup-routes    init.ipv6-global
ifdown-bnep   ifdown-ppp     ifup             ifup-isdn   ifup-sit       network-functions
ifdown-eth    ifdown-routes  ifup-aliases     ifup-plip   ifup-Team      network-functions-ipv6
ifdown-ippp   ifdown-sit     ifup-bnep        ifup-plusb  ifup-TeamPort

查看网路IP位址

[root@localhost ~]# ifconfig

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::49cd:d69a:1408:7016  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:ef:e7:f0  txqueuelen 1000  (Ethernet)
        RX packets 930  bytes 106715 (104.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 642  bytes 70490 (68.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 12  bytes 984 (984.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12  bytes 984 (984.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

编辑网路卡设定 ifcfg-enp0s3

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

在网路卡设定後面加上

  • IPADDR=192.168.56.1 #静态IP(自订)
  • GETAWAY=192.168.56.2 #闸道
  • NETMASK=255.255.255.0 #子网路遮罩
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=803f5bcf-d6a4-4dbc-9fe0-2592121be152
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.1   #静态IP
GETAWAY=192.168.56.2    #闸道
NETMASK=255.255.255.0   #子网路遮罩

重启网路服务

[root@localhost ~]# systemctl restart network.service

// 或

[root@localhost ~]# service network restart

查看 IP 是否有做更动。

[root@localhost ~]# ifconfig

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.56.1  netmask 255.255.255.0  broadcast 192.168.55.255
        inet6 fe80::49cd:d69a:1408:7016  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:ef:e7:f0  txqueuelen 1000  (Ethernet)
        RX packets 1462  bytes 168319 (164.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 939  bytes 111426 (108.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 16  bytes 1312 (1.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 1312 (1.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

可以使用 ping 指令来确定网路真的有通。

[root@localhost ~]# ping 192.168.56.1

PING 192.168.56.1 (192.168.56.1) 56(84) bytes of data.
64 bytes from 192.168.56.1: icmp_seq=1 ttl=64 time=0.039 ms
64 bytes from 192.168.56.1: icmp_seq=2 ttl=64 time=0.058 ms
64 bytes from 192.168.56.1: icmp_seq=3 ttl=64 time=0.050 ms
64 bytes from 192.168.56.1: icmp_seq=4 ttl=64 time=0.044 ms
64 bytes from 192.168.56.1: icmp_seq=5 ttl=64 time=0.035 ms
64 bytes from 192.168.56.1: icmp_seq=6 ttl=64 time=0.032 ms
64 bytes from 192.168.56.1: icmp_seq=7 ttl=64 time=0.080 ms
64 bytes from 192.168.56.1: icmp_seq=8 ttl=64 time=0.049 ms
64 bytes from 192.168.56.1: icmp_seq=9 ttl=64 time=0.032 ms
64 bytes from 192.168.56.1: icmp_seq=10 ttl=64 time=0.053 ms
64 bytes from 192.168.56.1: icmp_seq=11 ttl=64 time=0.080 ms
64 bytes from 192.168.56.1: icmp_seq=12 ttl=64 time=0.078 ms
64 bytes from 192.168.56.1: icmp_seq=13 ttl=64 time=0.077 ms
64 bytes from 192.168.56.1: icmp_seq=14 ttl=64 time=0.076 ms
64 bytes from 192.168.56.1: icmp_seq=15 ttl=64 time=0.081 ms
64 bytes from 192.168.56.1: icmp_seq=16 ttl=64 time=0.066 ms
64 bytes from 192.168.56.1: icmp_seq=17 ttl=64 time=0.082 ms
64 bytes from 192.168.56.1: icmp_seq=18 ttl=64 time=0.048 ms
64 bytes from 192.168.56.1: icmp_seq=19 ttl=64 time=0.078 ms
64 bytes from 192.168.56.1: icmp_seq=20 ttl=64 time=0.080 ms
64 bytes from 192.168.56.1: icmp_seq=21 ttl=64 time=0.079 ms
64 bytes from 192.168.56.1: icmp_seq=22 ttl=64 time=0.090 ms
64 bytes from 192.168.56.1: icmp_seq=23 ttl=64 time=0.089 ms
^C
--- 192.168.56.1 ping statistics ---
23 packets transmitted, 23 received, 0% packet loss, time 22844ms
rtt min/avg/max/mdev = 0.032/0.064/0.090/0.019 ms

而 ping 指令也可以对 DNS 做连线测试。

[root@localhost ~]# ping www.thsrc.com.tw

PING e17303.dscb.akamaiedge.net (118.214.247.121) 56(84) bytes of data.
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=1 ttl=53 time=22.9 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=2 ttl=53 time=29.8 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=3 ttl=53 time=20.6 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=4 ttl=53 time=21.9 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=5 ttl=53 time=23.8 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=6 ttl=53 time=21.0 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=7 ttl=53 time=20.5 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=8 ttl=53 time=29.3 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=9 ttl=53 time=23.2 ms
64 bytes from a118-214-247-121.deploy.static.akamaitechnologies.com (118.214.247.121): icmp_seq=10 ttl=53 time=26.5 ms
^C
--- e17303.dscb.akamaiedge.net ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9148ms
rtt min/avg/max/mdev = 20.504/24.001/29.867/3.294 ms

查看自己 IP 位址。

[root@localhost ~]# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:ef:e7:f0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.1/24 brd 192.168.55.255 scope global noprefixroute enp0s3
       valid_lft forever preferred_lft forever
    inet 10.0.2.15/24 brd 10.0.2.255 scope global noprefixroute dynamic enp0s3
       valid_lft 85720sec preferred_lft 85720sec
    inet6 fe80::49cd:d69a:1408:7016/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

远端主机登入

ssh 指令在先前有稍微介绍过,他是 Linux 的一种通讯协定工具,利用 ssh 可以远端登入到网路上的另一台主机。

[root@localhost ~]# ssh [使用者帐号]@[IP位址]

我另外以 Windows 方式做一次。

# 登入远端主机
sian@DESKTOP ~/Desktop$ ssh [email protected]
The authenticity of host '192.168.56.1 (192.168.56.1)' can't be established.
ECDSA key fingerprint is SHA256:IpQKuSvoU4n+3PZ+3tTeIX5lONG3UaJIBBDMLlroCKE.

# 是否储存该主机的辨识字串,打 yes 或 y
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.56.1' (ECDSA) to the list of known hosts.

# 输入 root 使用者帐号的密码
[email protected]'s password:
Last login: Mon Oct 12 22:57:55 2020 from gateway

# 之後就进来远端主机了
[root@localhost ~]#

判别自己是哪个使用者帐号

[root@localhost ~]# whoami
root

而图形化介面,我们可以设定成这样

跨主机传送档案

scp 全名 secure copy 是利用 ssh 在不同主机进行档案复制的指令,可由本地端复制传送到远端主机。

[root@localhost ~]# scp [要传送的档案] [远端主机帐号]@[远端主机IP]:[档案放到哪个路径]
sian@DESKTOP ~/Desktop$ scp a.tgz [email protected]:/root/

# 输入远端使用者密码
[email protected]'s password:
a.tgz                                         100% 1412KB  33.9MB/s   00:00



<<:  [Day-29] Node.js (nvm 切换不同node版本)

>>:  不用Recoil的话,如何自己制作一个 Custom hook 来共享全域变数?

【图解演算法】【Hash】 LeetCode 459 Repeated Substring Pattern

Question link: https://leetcode.com/problems/repea...

Flutter体验 Day 29-flame Collidable

flame Collidable 有开发过游戏的人应该都有听过碰撞侦测这名词,程序使用碰撞侦测的演算...

IAP 建立Https

IAP Https 今天来说说IAP在连线网页上的实作以及运用,昨天已有大致的提到了IAP对应Htt...

三分钟就可以 CentOS 7 安装 LogAnalyzer

首先 CentOS 7 做 mini install putty ssh 登入安装 LogAnaly...

Day14

域解析运算子:: 真不知道该怎麽形容它蚂蚁书也写得很玄,不如直接看范例,在main()中print ...