Ubuntu18.04及以上版本设置static ip(固定ip)的方法
注意: 在Ubuntu16.04及之前版本中,网络接口的配置被存储在/etc/network/interfaces及其子目录/etc/network/interfaces.d/下,但是现在csdn上的方法大多数都基于此
1.打开终端
2.使用以下命令查看ip地址
ip a 或者 ifconfig
你将看到一些接口列表。以太网(使用网线连接)接口通常以 en 开头,例如 enp1s0 或 eth0。
如果不确定是哪个一个接口名称,进行插拔网线,观察接口名称的变化
在jietson nx如果识别不到网线,采用以下方法
sudo ethtool -s eth0 autoneg off speed 100 duplex full
3.假设你的接口名称是 eth0。我们现在需要编辑接口的配置文件。在Jetson NX上,网络接口的配置文件通常位于 /etc/netplan/ 目录下。使用以下命令打开该目录中的 .yaml 配置文件(文件名可能会有所不同):
sudo gedit /etc/netplan/01-network-manager-all.yaml
如果/etc路径下没有netplan文件夹,是因为未安装netplan,采用以下方式安装netplan
sudo apt install netplan.io
4.找到你的以太网接口名称(例如 eth0),然后添加以下内容:
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
dhcp4: no表示不使用动态分配的ip,IP地址为 192.168.1.100,子网掩码为 255.255.255.0(即 /24),网关为 192.168.1.1,DNS服务器为 8.8.8.8 和 8.8.4.4。你可以根据你的实际网络环境修改这些值。在国内DNS使用一下设置
nameservers:
addresses: [114.114.114.114]
or
addresses: [223.5.5.5]
网关可以使用下面命令查询默认网关
ip route | grep default
这个命令的输出将会显示你当前默认的网关。例如,如果你看到类似于default via 192.168.1.1 dev eth0的输出,那么你的网关就是192.168.1.1
如果只是在局域网内(如机器人的远程控制和传感器等应用),不需要连接互联网,上面的配置可以简化为
network:
version: 2
renderer: NetworkManager
ethernets:
eno1:
dhcp4: no
addresses: [192.168.1.100/24]
5.最后,应用新的网络配置:
如果是远程连接修改配置,应该先进行测试设置是否正确
sudo netplan try
再进行应用
sudo netplan apply
6.使用以下命令检查新的网络配置是否已经成功应用:
ip a或者ifconfig
7.如果你想确认你的设备能够正确地与互联网或本地网络进行通信,你可以尝试以下几种方法:
- Ping一下你的默认网关(通常是你的路由器):
ping 192.168.1.1
- Ping一下互联网上的某个服务器,例如Google的DNS服务器:
ping 8.8.8.8 或者 ping 114.114.114.114
参考
https://www.youtube.com/watch?v=YZicKxPmCos
https://www.youtube.com/watch?v=NjmcUYLmhj0&t=4s
https://blog.51cto.com/u_3436241/4873212?articleABtest=1
https://blog.51cto.com/u_15349841/3706671
https://blog.csdn.net/LYiiiiiii/article/details/119235963 ### 不识别网线问题
https://blog.csdn.net/tao_fuqiang/article/details/79741317 ### 不识别网线问题
chatgpt4