如何使用一根网线让两台ubuntu主机联网
原创怎样使用一根网线让两台Ubuntu主机联网
在有些情况下,我们或许需要在不使用路由器或者无线网络的情况下,通过一根网线直接连接两台Ubuntu主机。这种情况下,我们可以通过设置静态IP地址和配置网络接口来实现。以下是怎样操作的步骤。
准备工具和材料
- 两台安装有Ubuntu操作系统的主机
- 一根标准的以太网网线
设置步骤
1. 确认网络接口名称
首先,我们需要知道两台机器上的以太网接口名称。通常情况下,它或许是"eth0"或"enpXsXf"。你可以通过以下命令来查看:
ifconfig -a
或者使用更现代的命令:
ip link show
2. 配置第一台Ubuntu主机
选择一台机器作为服务器(Server),另一台作为客户端(Client)。以下步骤假设你已经关闭了两台机器上的网络管理工具,如NetworkManager。
服务器端配置:
- 打开终端
- 编辑网络接口配置文件
使用以下命令编辑服务器端的网络接口配置文件:
sudo nano /etc/netplan/50-cloud-init.yaml
假设你的以太网接口名称为"eth0",添加以下内容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.1/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
- 应用配置
保存文件并退出编辑器之后,应用新的网络配置:
sudo netplan apply
3. 配置第二台Ubuntu主机
客户端配置:
- 打开终端
- 编辑网络接口配置文件
同样地,编辑客户端的网络接口配置文件:
sudo nano /etc/netplan/50-cloud-init.yaml
假设客户端的以太网接口名称也为"eth0",添加以下内容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.2/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
- 应用配置
保存文件并退出编辑器之后,应用新的网络配置:
sudo netplan apply
4. 连接网线并测试
- 将两台机器通过以太网线连接起来
- 在服务器和客户端上分别使用以下命令测试网络连接
在服务器上执行:
ping 192.168.1.2
在客户端上执行:
ping 192.168.1.1
如果两台机器都可以互相ping通,说明它们已经圆满通过单根网线连接在一起了。
5. 可靠和性能考虑
请注意,通过这种方案连接的两台机器将直接通信,没有路由器提供的可靠保护。所以,确保在需要时配置相应的防火墙规则和其他可靠措施。