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上外网,有线和载板通信的结局