基本思路是:连接网线后,通过设置静态IP,将两台电脑配置在同一个局域网内,再进行文件传输。
一、物理连接
使用网线将两台电脑的网口连接起来。
二、静态IP设置
两台电脑均需要对各自的静态IP进行设置。
1、查看电脑的IP地址
1)在终端输入下面指令, 显示所有网络接口的列表:
ip link show
不知道小伙伴有没有遇到过,不知道哪个才是要用的那个网络接口名称。Ubuntu系统采用Predictable Network Interface Names(可预测的网络接口命名)方案,一些常见的命名规则:
- en:代表以太网(Ethernet)接口。例如,“eno1”表示基于板载网络接口的逻辑编号,“enp2s0”表示第2个PCI总线上的第0个设备。
- wl:代表无线局域网(WLAN)接口。例如,“wlp3s0”表示无线接口在第3个PCI总线上的第0个设备。
- ww:代表无线广域网(WWAN)接口。例如,“wwp0s20u3”表示WWAN接口在USB总线上的设备。
- lo:“lo”通常指的是本地回环地址(Localhost)或本地环路接口(Loopback Interface)的缩写。这是一个特殊的网络接口,用于计算机与网络应用之间的通信测试,它允许网络应用或服务在不需要实际网络连接的情况下测试其功能。
也可以通过系统右上角的网络连接,查看,如下图所示:
也能看出正在有线连接的网络接口为enp6s0。
2、两电脑的静态IP配置
1)对电脑1和2分别进行设置
采用下面命令语句进行静态IP配置:
sudo ip addr add 192.168.1.11/24 dev enp6s0
sudo ip link set enp6s0 up
第一句命令的作用是为网络接口enp6s0添加一个IP地址。具体来说:
ip addr add
:这是ip
命令的一部分,用于向指定的网络接口添加一个新的IP地址。192.168.1.11/24
:这是要添加的IP地址及其子网掩码。192.168.1.11
是IP地址,/24
表示子网掩码为255.255.255.0(即前24位是网络地址,后8位是主机地址)。dev
enp6s0:指定了要添加IP地址的网络接口。enp6s0是网络接口的名称,这种命名方式通常表示这是一个以太网接口(en
表示以太网),p6s0
是该接口的具体标识。
第二句命令的作用是启动(或激活)网络接口enp0s3
。具体来说:
ip link set
:这是ip
命令的一部分,用于设置网络接口的链接状态。- enp6s0:指定了要操作的网络接口。
up
:表示要将该网络接口的状态设置为激活(或启动)。与之对应的,down
表示将接口状态设置为停用。
总结来说,这两句代码首先为网络接口enp6s0分配了一个IP地址192.168.1.11
,并设置了子网掩码为255.255.255.0
,然后激活了这个网络接口,使其能够开始传输数据。这是配置Linux系统网络接口时常见的步骤。
3、连接测试
配置完成后,用ping + 另一台电脑设置的IP地址(如192.168.1.11
)对两台电脑进行分别测试。能够正常接收和发送字节,即已连接成功。
64 字节,来自 192.168.1.11: icmp_seq=175 ttl=64 时间=0.253 毫秒
64 字节,来自 192.168.1.11: icmp_seq=176 ttl=64 时间=0.226 毫秒
64 字节,来自 192.168.1.11: icmp_seq=177 ttl=64 时间=0.405 毫秒
64 字节,来自 192.168.1.11: icmp_seq=178 ttl=64 时间=0.302 毫秒
64 字节,来自 192.168.1.11: icmp_seq=179 ttl=64 时间=0.428 毫秒
64 字节,来自 192.168.1.11: icmp_seq=180 ttl=64 时间=0.261 毫秒
三、文件传输
1、使用 scp(安全复制)
scp 命令用于通过 SSH 进行文件复制。确保两台电脑上都安装了 SSH,并启动了 SSH 服务。
1)从电脑1传输文件到电脑2:
scp -r /path/to/local/file(本地电脑文件路径) username@192.168.1.12(对方电脑IP):/path/to/remote/destination
从电脑2传输文件到电脑1:
scp -r /path/to/local/file(本地电脑文件路径) username@192.168.1.11(对方电脑IP):/path/to/remote/destination