下载
中文
注册

仅需一根Type-C数据线让小藤连接互联网

首先,请确保您的网络环境是正常的,不受限的。比如使用您的家庭网络,而不是公司或者商场等公共场合的受限网络。

如果一定要使用受限网络,请与该网络所属的公司/组织的网络管理员联系,确保该网络可以正常访问和下载互联网资源。

在受限网络环境下,防火墙将部分网络端口关闭了,无法ping通互联网。这种情况下,即便是可以通过PC的浏览器访问互联网,将PC网络共享给小藤后,小藤也是不能正常访问互联网的。

本条介绍何如通过一根Type-C数据线连接PC和小藤(Atlas 200I DK A2),将PC的网络共享给小藤,使得小藤也可以访问互联网。

组网图如下图所示:PC连接互联网,通过一根Type-C数据线将PC与小藤连接。

图1 组网图

然后,参考 快速开始5.1.2章节 Type-C接口远程登录(SSH方式)登录小藤。这种默认的方式是通过小藤的Type-C USB 虚拟网卡接口,使用默认IP地址192.168.0.2,以SSH的方式登录小藤的。

修改网络配置,将Type-C USB 虚拟网口的网络信息进行修改。

  1. 使用下面的命令打开网络配置文件
    vi /etc/netplan/01-netcfg.yaml
    默认的网络配置如下:
    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: yes
          nameservers:
            addresses: [8.8.8.8]
            addresses: [114.114.114.114]
    
        eth1:
          dhcp4: no
          addresses: [192.168.137.100/24]
          routes:
            - to: default
              via: 192.168.137.1
          nameservers:
            addresses: [8.8.8.8]
            addresses: [114.114.114.114]
    
        usb0:
          dhcp4: no
          addresses: [192.168.0.2/24]
    
  2. 将默认的网络配置修改如下:
    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: yes
          nameservers:
            addresses: [8.8.8.8]
            addresses: [114.114.114.114]
    
        usb0:
          dhcp4: no
          addresses: [192.168.137.100/24]
          routes:
            - to: default
              via: 192.168.137.1
          nameservers:
            addresses: [8.8.8.8]
            addresses: [114.114.114.114]
    
        eth1:
          dhcp4: no
          addresses: [192.168.0.2/24]
    
  3. 输入以下命令保存后退出。
    :wq!
  4. 执行以下命令,生效网络配置。
    netplan apply
  5. 配置PC的网络共享,将PC的WLAN所连接的WIFI网络共享给本地连接2,即连接小藤Type-C USB虚拟网口的USB RNDIS6 网络适配器。
    图2 配置PC的网络共享
  6. 选中WLAN,点击鼠标右键,在弹出的窗口选择“属性(R)”:
    图3 配置PC的网络共享

在弹出的窗口里进行如下操作

  1. 选择“共享”属性卡。
  2. 勾选“允许其他网络用户通过仓计算机的 Internet 连接来连接(N)”选项。
  3. 在“家庭网络连接(H):”选项卡里面选择“本地连接 2”,即选择连接小藤Type-C USB虚拟网口的USB RNDIS6 网络适配器。

  4. 点击“确定”按钮。
  5. 在如下弹出的对话框里点击“确定”按钮。

然后就可以使用IP:192.168.137.1,以SSH的方式重新登录小藤。

登录后可以看到小藤的网络连接情况如下,可以看到,当前小藤是通过usb0网口连接网络的。
(base) root@davinci-mini:~# ifconfig -a
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 6c:26:36:fa:1b:e6  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 6c:26:36:fa:1b:e7  txqueuelen 1000  (Ethernet)
        RX packets 9643  bytes 1264270 (1.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 15210  bytes 4792808 (4.7 MB)
        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 37855  bytes 3749748 (3.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 37855  bytes 3749748 (3.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

usb0: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC>  mtu 1500
        inet 192.168.137.100  netmask 255.255.255.0  broadcast 192.168.137.255
        inet6 fe80::d0e0:fcff:fe74:f60e  prefixlen 64  scopeid 0x20<link>
        ether d2:e0:fc:74:f6:0e  txqueuelen 1000  (Ethernet)
        RX packets 3970  bytes 378572 (378.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3394  bytes 555000 (555.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

验证一下小藤是否可以正常访问互联网:

验证方式一:ping通昇腾官网:

(base) root@davinci-mini:~# ping www.hiascend.com
PING hcdnwsa.global.c.cdnhwc6.com (114.230.213.75) 56(84) bytes of data.
64 bytes from 114.230.213.75 (114.230.213.75): icmp_seq=1 ttl=49 time=28.4 ms
64 bytes from 114.230.213.75 (114.230.213.75): icmp_seq=2 ttl=49 time=28.5 ms
64 bytes from 114.230.213.75 (114.230.213.75): icmp_seq=3 ttl=49 time=29.9 ms
64 bytes from 114.230.213.75 (114.230.213.75): icmp_seq=4 ttl=49 time=37.1 ms
^C
--- hcdnwsa.global.c.cdnhwc6.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 28.443/30.998/37.136/3.593 ms

验证方式二:使用wget获取昇腾官网网页:

(base) root@davinci-mini:~# wget www.hiascend.com
--2023-06-29 11:46:12--  http://www.hiascend.com/
Resolving www.hiascend.com (www.hiascend.com)... 114.230.213.80, 114.230.213.75, 114.230.213.74
Connecting to www.hiascend.com (www.hiascend.com)|114.230.213.80|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://www.hiascend.com/ [following]
--2023-06-29 11:46:12--  https://www.hiascend.com/
Connecting to www.hiascend.com (www.hiascend.com)|114.230.213.80|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7396 (7.2K) [text/html]
Saving to: ‘index.html.2’

index.html.2                            100%[=============================================================================>]   7.22K  --.-KB/s    in 0.004s

2023-06-29 11:46:12 (1.98 MB/s) - ‘index.html.2’ saved [7396/7396]

至此,小藤就可以正常访问互联网了。

如果上述2种验证方式都失败,小藤还不能访问互联网的话,请参考以下方法进行排查。

失败的现象如下:小藤无法连接互联网。

(base) root@davinci-mini:~# ping www.hiascend.com
ping: www.hiascend.com: Temporary failure in name resolution
(base) root@davinci-mini:~# wget www.hiascend.com
--2023-06-29 11:48:37--  http://www.hiascend.com/
Resolving www.hiascend.com (www.hiascend.com)... failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘www.hiascend.com’
确保您的PC本身是可以正常连接互联网的:
  1. 打开CMD终端,执行以下命令:
    C:\Users\xxx>ping www.hiascend.com
    
    正在 Ping hcdnwsa.global.c.cdnhwc6.com [114.230.213.80] 具有 32 字节的数据:
    来自 114.230.213.80 的回复: 字节=32 时间=40ms TTL=50
    来自 114.230.213.80 的回复: 字节=32 时间=33ms TTL=50
    来自 114.230.213.80 的回复: 字节=32 时间=34ms TTL=50
    来自 114.230.213.80 的回复: 字节=32 时间=32ms TTL=50
    
    114.230.213.80 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 32ms,最长 = 40ms,平均 = 34ms
    
  2. 如果出现以下情况,则说明您的PC无法正常连接互联网,请更换网络环境后重试
    C:\Users\xxx>ping www.hiascend.com
    
    正在 Ping hcdnwsa.global.c.cdnhwc6.com [123.6.121.38] 具有 32 字节的数据:
    请求超时。
    请求超时。
    请求超时。
    请求超时。
    
    123.6.121.38 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),