仅需一根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 虚拟网口的网络信息进行修改。
- 使用下面的命令打开网络配置文件
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]
- 将默认的网络配置修改如下:
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]
- 输入以下命令保存后退出。
:wq!
- 执行以下命令,生效网络配置。
netplan apply
- 配置PC的网络共享,将PC的WLAN所连接的WIFI网络共享给本地连接2,即连接小藤Type-C USB虚拟网口的USB RNDIS6 网络适配器。
图2 配置PC的网络共享
- 选中WLAN,点击鼠标右键,在弹出的窗口选择“属性(R)”:
图3 配置PC的网络共享
在弹出的窗口里进行如下操作
- 选择“共享”属性卡。
- 勾选“允许其他网络用户通过仓计算机的 Internet 连接来连接(N)”选项。
- 在“家庭网络连接(H):”选项卡里面选择“本地连接 2”,即选择连接小藤Type-C USB虚拟网口的USB RNDIS6 网络适配器。
- 点击“确定”按钮。
- 在如下弹出的对话框里点击“确定”按钮。
然后就可以使用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本身是可以正常连接互联网的:
- 打开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
- 如果出现以下情况,则说明您的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% 丢失),
父主题: 开发者套件启动、登录与联网