嵌入式Linux--windows下WiFi联网通过网线给其他设备联网(Linux开发板)

我的环境

  • 我的电脑有WiFi网卡(WiFi联网)、有线网卡(网口空着)
  • 开发板通过网线与电脑那个空着的网口连接
  • 我的电脑上面装了一个虚拟机

我的想法是:以我的电脑为中心,通过WiFi连接路由器,将网络分给(1)我的电脑(2)电脑上的Ubuntu虚拟机(3)Linux开发板

在这里插入图片描述

最终实现的:桥接网卡

在这里插入图片描述
逻辑图:

在这里插入图片描述

通过桥接方式联网需要手动配置的有:

1、网桥

网桥需要手动配置局域网IP、掩码、网关、DNS服务器地址(这里就写网关地址即可)
在这里插入图片描述

2、Ubuntu虚拟机

在这里插入图片描述

配置Ubuntu虚拟机
在这里插入图片描述

3、Linux开发板

  • 配置IP地址:ifconfig eth0 192.168.0.121 netmask 255.255.255.0
  • 配置网关:route add default gw 192.168.0.1
  • 配置DNS:vi /etc/resolv.conf

开机自动设置IP ,网关。

linux开机后会执行/etc/init.d/rcS 脚本,打开rcS脚本,将上述两命令加入脚本中即可,rcS文件内容如下vi /etc/init.d/rcS:

#!/bin/sh
#
# rcS           Call all S??* scripts in /etc/rcS.d in
#               numerical/alphabetical order.
#
# Version:      @(#)/etc/init.d/rcS  2.76  19-Apr-1999  miquels@cistron.nl
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel

#       Make sure proc is mounted
#
[ -d "/proc/1" ] || mount /proc

#
#       Source defaults.
#
. /etc/default/rcS

#
#       Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP

#
#       Call all parts in order.
#
ifconfig eth0 192.168.0.121 netmask 255.255.255.0

route add default gw 192.168.0.1
exec /etc/init.d/rc S

原文件:

#!/bin/sh
#
# rcS           Call all S??* scripts in /etc/rcS.d in
#               numerical/alphabetical order.
#
# Version:      @(#)/etc/init.d/rcS  2.76  19-Apr-1999  miquels@cistron.nl
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel

#       Make sure proc is mounted
#
[ -d "/proc/1" ] || mount /proc

#
#       Source defaults.
#
. /etc/default/rcS

#
#       Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP

#
#       Call all parts in order.
#
exec /etc/init.d/rc S

最终结论

  • Ubuntu是内网地址是:192.168.0.120,开发板内网地址是:192.168.0.121,它们可以互相ping通
  • Ubuntu和Linux开发板、我的电脑都可以ping www.baidu.com
  • 我的电脑内网地址是:192.168.0.113,它无法互相ping通Ubuntu(192.168.0.120)和Linux开发板(192.168.0.121)
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页