树莓派4B设置双网卡静态IP、网卡优先级、查看系统多少位

2023-05-16

1、设置静态IP

下面两种方法都试过,可以永久保存。方法2更官方一些。但是,

方法 1

右上角可视化设置IP不知道为什么无法使用,设置好后重启,再ping局域网设备,总是出现提示:

connect 网络不可达   

使用下述方法设置,可以解决问题

命令行输入:

sudo nano /etc/network/interfaces.d/eth0

输入以下内容:

auto eth0
#iface eth0 inet manual
iface eth0 inet static
        address 192.168.1.181
        netmask 255.255.255.0
        gateway 192.168.1.1
        network 192.168.1.0
        broadcast 192.168.1.255

        metric 0
        mtu 1492
 

然后ctrl+x   ->   y -> enter

然后重启: sudo reboot

方法 2 

sudo nano /etc/dhcpcd.conf

在最后加上:

interface wlan0
static ip_address=192.168.1.102/24
static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.18.1 192.168.1.1 fd51:42f8:caae:d92e::1

interface eth0
static ip_address=192.168.1.181/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
 

不知道WIFI或者有线的DHCP时的DNS时,可以使用 cat /etc/resolv.conf

2、网卡优先级

当同时接上eth0和wlan0时,默认从eth0进行所有的操作,一般eth0会连接本地以太网设备,wlan0连接wifi,那么同时连接两个网卡就会导致无法使用wifi上网。

更讨厌的是,有的时候eth0和wifi的IP地址都是192.168.1.1,然而其实他们是不同的局域网。这时候就得用点骚操作 了。

首先第一步,把eth0和wlan0都连接上,这时候查看路由信息:

 ip route show
显示二者都在,并且默认是eth0优先

default via 192.168.1.1 dev eth0 src 192.168.1.181 metric 202 
default via 192.168.1.1 dev wlan0 src 192.168.1.102 metric 303 
192.168.1.0/24 dev eth0 proto dhcp scope link src 192.168.1.181 metric 202 
192.168.1.0/24 dev wlan0 proto dhcp scope link src 192.168.1.102 metric 303 
现在删除默认gateway

sudo route del default gw 192.168.1.1
 

然后拔掉eth0!!!!

再看看路由信息,确定只剩下wlan0

ip route show

显示:
default via 192.168.1.102 dev wlan0 scope link 
default via 192.168.1.1 dev wlan0 src 192.168.1.102 metric 303 
192.168.1.0/24 dev wlan0 proto dhcp scope link src 192.168.1.102 metric 303 

然后添加默认网关:

sudo route add default gw 192.168.1.1
注意,有些帖子说这里是添加wlan0的IP,笔者亲测,不可用!

添加后,再把eth0插上,再次查看路由信息:

pi@raspberrypi:~ $ ip route show
default via 192.168.1.102 dev wlan0 scope link 
default via 192.168.1.1 dev eth0 src 192.168.1.181 metric 202 
default via 192.168.1.1 dev wlan0 src 192.168.1.102 metric 303 
192.168.1.0/24 dev eth0 proto dhcp scope link src 192.168.1.181 metric 202 
192.168.1.0/24 dev wlan0 proto dhcp scope link src 192.168.1.102 metric 303 
 

可以看到,默认是通过wlan0上网了~

这个时候再去ping本地以太网设备,一切都正常了。

pi@raspberrypi:~ $ ping 192.168.1.200
PING 192.168.1.200 (192.168.1.200) 56(84) bytes of data.
64 bytes from 192.168.1.200: icmp_seq=1 ttl=64 time=0.854 ms
64 bytes from 192.168.1.200: icmp_seq=2 ttl=64 time=0.703 ms
64 bytes from 192.168.1.200: icmp_seq=3 ttl=64 time=0.871 ms
^C
--- 192.168.1.200 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 51ms
rtt min/avg/max/mdev = 0.703/0.809/0.871/0.079 ms
 

3、查看系统多少位

getconf LONG_BIT
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派4B设置双网卡静态IP、网卡优先级、查看系统多少位 的相关文章

随机推荐

  • 03. 面向对象分析过程

    03 面向对象分析 1 面向对象 xff08 1 xff09 OOA Object oriented Analysis 面向对象分析 事物的分类 命名 描述 xff08 2 xff09 OOD Object oriented Design
  • 修改python pip安装第三方包的安装路径

    由于某种原因将pip的安装路径设置到了C盘用户目录下面 xff0c 导致每次清理垃圾时就顺带把安装的第三方包给清理掉了 xff0c 因此需要更改pip第三方包的安装路径 首先找到python的安装路径 where python 在pytho
  • 树莓派3b终端命令行播放器omxplayer,通过HDMI屏幕播放视频

    omxplayer是一款可以使用命令行控制的播放器 xff0c 图像通过 HDMI显示到屏幕上 树莓派可以运行omxplayer xff0c 在终端使用命令行播放视频 1 安装omxplayer sudo apt get install o
  • stm32单片机OLED取字模软件使用 PCtoLCD2002

    PCtoLCD2002 xff0c 适用单色屏取字模制作字库 xff0c 进行位图转换 xff0c 还可自行描点 xff0c 使用非常简单方便 1 取字模 xff0c 制作字库 打开PCtoLCD2002 单片机OLED或者其他单色屏 xf
  • Linux 下编译并安装配置 Qt 全过程

    1 获得源代码 src 官网下载地址 xff1a ftp ftp qt nokia com qt source 2009 年 10 月 1 日发布的 qt x11 opensource src 4 5 3 tar gz xff0c 大小 1
  • CentOS8使用gmssl搭建demoCA及配置OCSP服务

    本文档以CentOS8 43 GmSSL2 5 4版本为例 1 GmSSL搭建CA 1 1 安装GmSSL 我们知道 xff0c Linux下默认只有openssl的发行版 xff0c 并没有默认安装GmSSL xff0c 所以需要手动下载
  • 二、Linux SSH远程连接Windows

    1 关闭防火墙 2 允许远程访问 3 安装SSH服务器并启动 4 打开Linux查看防火墙状态 xff0c 未关闭则用system stop firwall暂时关闭防火墙 5 测试网络连通性 xff0c 不通则检查网卡 xff0c 保证网络
  • Linux qt6安装

    首先qt目前正常安装的话 xff0c 需要先在官网注册一个账号 xff0c 邮箱激活下 xff0c 记住账号密码就好 xff0c 这个是目前qt安装必须的 目前安装的方式有两种 xff0c 推荐大家使用在线联网安装 xff08 官网已不提供
  • Shell系统学习之如何执行Shell程序

    系列文章目录 Shell系统学习之什么是Shell Shell系统学习之创建一个Shell程序 Shell系统学习之向Shell脚本传递参数 Shell系统学习之如何执行Shell程序 Shell系统学习之Shell变量和引用 Shell系
  • 个人Obsidian同步和分享方案:AList+rclone+PicHoro

    Obsidian同步方案 最近尝试了下Obsidian这款笔记工具 xff0c 整体体验还是不错的 xff0c 但obsidian的同步确实是个大问题 我的主要需求是windows编辑加安卓端的查看 xff0c 偶尔可能需要编辑一下 xff
  • MySQL之limit用法

    SELECT FROM table LIMIT offset rows rows OFFSET offset 意思就是说 xff1a 可以这样子 xff1a SELECT FROM table LIMIT offset rows 或者这样子
  • 安卓定时器每5分钟执行一次方法

    import android os Handler 定时任务实现 private Handler handler 61 new Handler Runnable runnable 61 new Runnable 64 Override pu
  • 文件操作汇总

    为方便复习 xff0c 汇总一下以前相关笔记的索引 linux操作总结汇总 xff1a 进程内存通信 C语言 详解C中的系统调用open close read write C中文件操作复习 最近有关linux文件操作的总结
  • Anaconda安装及基本使用

    1 linux安装 conda可以创建多种语言环境 xff0c 支持的语言有 xff0c 可以创建多种复杂环境 xff0c 如果只需要python环境 xff0c pycharm自带的应该可以满足需求 Python R Ruby Lua S
  • Ubuntu18.04安装过程中界面卡死,完美解决办法

    让我们开始吧 在网上搜了资料 xff0c 总结如下 xff1a 1 u盘启动过程中 xff0c 会出现选择界面 xff0c try ubuntu install ubuntu等 xff0c 此时点 e 键 xff0c 会出现一个黑框 xff
  • 打包成jar文件后运行出现Invalid or corrupt jarfile 解决

    Invalid or corrupt jarfile home WebService jar Failed to load Main Class manifest attribute from home WebService jar 打ja
  • TX2(ubuntu 18.04)更换清华镜像源

    注意 xff0c 该版本的TX2有两个特点 xff1a Arm架构和ubuntu18 04 一 备份 sudo cp etc apt sources list etc apt sources list bak 先备份原文件sources l
  • Ubuntu22.04+Nvidia RTX 3060 显卡驱动安装

    新装 Ubuntu22 04 LTS xff0c 电脑配的是Nvidia RTX 3060 xff0c 所以需要安装显卡驱动 xff0c 未安装前显卡显示如下 xff1a 1 设置阿里源 在软件和更新在第一栏Ubuntu 软件页面中 xff
  • 基于深度学习算法实现视频人脸自动打码

    前言 1 在当下的环境上 xff0c 短视频已是生活的常态 xff0c 但这是很容易就侵犯别人肖像权 xff0c 好多视频都会在后期给不相关的人打上码 xff0c 这里是基于yolov5的人脸检测实现人脸自动打码功能 2 开发环境是win1
  • 树莓派4B设置双网卡静态IP、网卡优先级、查看系统多少位

    1 设置静态IP 下面两种方法都试过 xff0c 可以永久保存 方法2更官方一些 但是 xff0c 方法 1 右上角可视化设置IP不知道为什么无法使用 xff0c 设置好后重启 xff0c 再ping局域网设备 xff0c 总是出现提示 x