> 文档中心 > Ubuntu18.04(Jetson-Xavier_Nx)设置有线eth0和无线wlan0为静态ip,有线不上互联网,无线上互联网进行开发(有线变成局域,无线上外网是广域只少我这么理解)

Ubuntu18.04(Jetson-Xavier_Nx)设置有线eth0和无线wlan0为静态ip,有线不上互联网,无线上互联网进行开发(有线变成局域,无线上外网是广域只少我这么理解)


局域网是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。

其他科普自行百度局域网和广域网互联网的区别

网络上大部分的流程如下,结尾都是没完成基本

IP地址修改路径:/etc/network/interfaces

DNS修改路径:/etc/resolv.conf

 梁嗖嗖删除了这个配置文件,下载了netplan.io使用,注意netplan和netplan.io的区别

sudo vi /etc/network/interfaces.d/eth0sudo vi /etc/network/interfaces.d/wlan0弃用
sudo apt-get updatesudo apt-get install netplan.iocd /etv/netplan/ ll #查看有没有yaml结尾的文件,没有就自己做几个自己用的sudo touch  01-netcfg.yaml  02-netcfg.yaml

 

network:  version: 2  renderer: networkd  #ethernets:  wifis:    wlan0:  access-points:   "wifi账号你的":   password: "你的wifi密码"  addresses: [192.168.8.239/24] #这是我设置的wifi固定ip  gateway4: 192.168.8.1 #网关参考网络详解https://baike.baidu.com/item/网关/98992  nameservers: #表示解析域名时使用该地址指定的主机为域名服务器,其中域名服务器是按照文件中出现的顺序来查询的  addresses: [114.114.114.114, 192.168.8.1, 8.8.8.8]     #dhcp4: no     #auth:     #key-management: 802.1x     #method: ttls     #identity: fluffy@cisco.com #password: hash:83...11
network:   renderer: networkd   ethernets:   eth0:      dhcp4: no      #optional: no      addresses: [192.168.1.20/24]      # gateway4: 192.168.1.1 #这里注释掉,不然连接不上外网,有线的优先级高辉发生冲突      #nameservers: #也注释掉,用不到      #     addresses: [114.114.114.114, 192.168.1.1]   version: 2

 

nvidia@nvidia-desktop:/etc/netplan$ ip routedefault via 192.168.1.1 dev eth0 proto staticdefault via 192.168.8.1 dev wlan0 proto staticdefault via 192.168.55.100 dev l4tbr0 metric 32766172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.20192.168.8.0/24 dev wlan0 proto kernel scope link src 192.168.8.239192.168.55.0/24 dev l4tbr0 proto kernel scope link src 192.168.55.1
sudo ip route del #删除网卡的默认路由设置sudo ip route add #增加网卡的默认路由设置例如:sudo ip route del default via 192.168.1.1 dev eth0 proto static这个是不注释掉eth0 的gateway会产生的一个设置,结果就是导致ip和局域网可以用了,外网无法使用。解决办法还是去/etc/netplan下的eth0配置文件注释掉gateway

 

测试配置

在应用改变之前,让我们测试一下配置。为此,使用命令:

sudo netplan try

上面的命令会在应用配置之前验证其是否有效。如果成功,你就会看到配置被接受。换句话说,Netplan 会尝试将新的配置应用到运行的系统上。如果新的配置失败了,Netplan 会自动地恢复到之前使用的配置。成功后,新的配置就会被使用。

应用新的配置

如果你确信配置文件没有问题,你就可以跳过测试环节并且直接使用新的配置。它的命令是:

sudo netplan apply

此时,你可以使用 ip a 看看新的地址是否正确,并且实现了你的wifi上外网,有线和载板通信的结局