首页 > 系统相关 >嵌入式Linux dhcp自动配置usb虚拟网卡ip跟主机通信

嵌入式Linux dhcp自动配置usb虚拟网卡ip跟主机通信

时间:2023-08-12 19:34:28浏览次数:41  
标签:usb ff ip 192.168 网卡 64 6.1 time option

dhcpd自动配置usb虚拟网卡ip,与PC机通信

配置

buildroot

image

勾选dhcp server

修改设备/etc/dhcp/dhcpd.conf

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

ddns-update-style none;

subnet 192.168.6.0 netmask 255.255.255.0 {
       range 192.168.6.100 192.168.6.255;
       option domain-name-servers 192.168.6.128;
       option subnet-mask 255.255.255.0;
       option routers 192.168.6.3;
       option broadcast-address 255.255.255.0;
}

host pcnode {
        fixed-address 192.168.6.100;
}

运行

insmod /opt/g_ether.ko

ifconfig usb0 192.168.6.1

dhcpd usb0

主机这边的网络配置里,应该已经自动被分配了ip

10: enx1a80e5e527f2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 1a:80:e5:e5:27:f2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.100/24 brd 192.168.6.255 scope global dynamic noprefixroute enx1a80e5e527f2
       valid_lft 456sec preferred_lft 456sec
    inet6 fe80::7000:4645:df3d:70be/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

尝试从主机端访问设备

❯ ping 192.168.6.1
PING 192.168.6.1 (192.168.6.1) 56(84) bytes of data.
64 bytes from 192.168.6.1: icmp_seq=1 ttl=64 time=0.368 ms
64 bytes from 192.168.6.1: icmp_seq=2 ttl=64 time=0.371 ms
64 bytes from 192.168.6.1: icmp_seq=3 ttl=64 time=0.340 ms
^C
--- 192.168.6.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2047ms
rtt min/avg/max/mdev = 0.340/0.359/0.371/0.013 ms

更多

转发设备wifi网络,共享给主机(未添加)

标签:usb,ff,ip,192.168,网卡,64,6.1,time,option
From: https://www.cnblogs.com/hfwz/p/17625286.html

相关文章

  • JavaScript之流程控制
    1流程控制2顺序流程空制顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照(代码的先后顺序,依次执行)程序中大多数的代码都是这样执行的。3分支流程控制if语句3.1分支结构3.2if语句3.2.1语法结构//条件成立执行代码,否则什么也不做if(条件表达式){/......
  • 前端JavaScript高频面试题
    一、js基本概念1.HTML语义化理解?得分点:语义化标签,利于页面结构化,利于没有css页面也可读,利于SEO,利于代码可读标准答案:在使用html标签构建页面时,避免大篇幅的使用无语句的标签2.说一说盒模型?得分点:标准盒模型、怪异盒模型(box-sizing:border-box;)、盒模型大小标准答案:标......
  • 如何获取大量不重复的高质量代理IP?
    在当前的网络环境下,获取高质量的代理IP变得越来越重要。对于需要大量代理IP的业务场景来说,这一点尤为重要。但是,市面上的代理IP质量良莠不齐,如何获取大量不重复的高质量代理IP成了许多人关注的问题。代理IP的基本概念代理IP是指通过代理服务器获取的IP地址,可以用于数据挖掘、网络营......
  • 如何获取大量不重复的高质量代理IP?
    在当前的网络环境下,获取高质量的代理IP变得越来越重要。对于需要大量代理IP的业务场景来说,这一点尤为重要。但是,市面上的代理IP质量良莠不齐,如何获取大量不重复的高质量代理IP成了许多人关注的问题。代理IP的基本概念代理IP是指通过代理服务器获取的IP地址,可以用于数据挖掘、网络营......
  • [React Typescript] Generic Inference through Multiple Type Helpers
    import{Equal,Expect}from"../helpers/type-utils";interfaceButton<T>{value:T;label:string;}interfaceButtonGroupProps<T>{buttons:Button<T>[];onClick:(value:T)=>void;}constButtonGroup=<......
  • [React Typescript] Passing Type Arguments To Components
    import{ReactNode}from"react";import{Equal,Expect}from"../helpers/type-utils";interfaceTableProps<T>{rows:T[];renderRow:(row:T)=>ReactNode;}exportconstTable=<T,>(props:TableProps<T>......
  • [React Typescript] Generics in Class Component
    interfaceTableProps<T>{rows:T[];renderRow:(row:T)=>ReactNode;}exportclassTable<T>extendsReact.Component<TableProps<T>>{render():ReactNode{return(<table><tbody>......
  • C C++ Java python HTML/CSS/JavaScript
    C/C++是一种底层的语言,它可以直接操作内存和硬件,运行速度很快,但是也很难学习和调试,容易出错。Java是一种面向对象的语言,它可以跨平台运行,有很多成熟的框架和库,适合做大型的企业级应用,但是也很繁琐和冗长,需要写很多代码。Python是一种高级的语言,它可以用简洁的语法来实现复杂的功能......
  • How to set z-index order in Canvas using javascript All In One
    Howtosetz-indexorderinCanvasusingjavascriptAllInOne如何使用javascript在Canvas中设置z-index顺序globalCompositeOperation//全局作用域globalscopeconstcvs=document.querySelector("#canvas");constctx=canvas.ge......
  • mage-ai 替换airflow 的现代数据pipeline 平台
    mage-ai是一个可以替换airflow的现代数据pipeline平台包含的特性友好的开发体验支持python,sql,r语言不以来DAG的可开发模式交互式代码数据优先基于云的协作快速部署扩展简单提供可观测性说明官方提供来的demo站点,可以方便的体验学习,目前来看mage-ai算是一个很......