Linux配置双网卡,1NAT 2桥接,ARM板上网

2024-04-30 02:20

本文主要是介绍Linux配置双网卡,1NAT 2桥接,ARM板上网,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、简介

  1. 版本型号:ubuntu18.04        ARM板型号:6ull
  2. 本文主要记录配置第一次ubuntu与arm板连接的nfs配置和ARM板上网的配置,按照配置网络、配置nfs系统、给板子连网 顺序进行。
  3. 该配置的前提是创建ubuntu系统的网络配置选择的是NAT模式,NAT模式下创建的ubuntu直接就可以上网。开发需要连接网线到6ull板子上进行nfs挂载,新建的桥接模式
  4. 本文是自己总结有效的,我按照这种方式是可以实现的,建议从头开始配置,如果是参照其他文章然后再看的这篇,最后实现不了勿喷(免责声明)。

2、配置网络

以管理员的方式打开VMware,一定要1NAT 2桥接,如果不是这么配置的就不要看这个

2.1 新添加网卡

 VMware左上角编辑---->虚拟网络编辑器

注意选择 已桥接至:要选择以太网的地址,不要选择WiFi的。

2.2 修改网卡配置

 1、进入ubuntu,打开终端输入

ifconfig

 ens33是当时配置NAT模式的网卡,ens37是刚配置的桥接模式,一会儿需要修改的配置也是ens37这个网卡。

 2、

sudo vi /etc/network/interfaces

 文件内容新加下面的内容,把ens37的地址改为192.168.1.200(这里是自己设置的,要与ens33的地址 192.168的一致,后面的1.200自己设置)netmask的照抄

auto ens33
iface ens33 inet dhcpauto ens37
iface ens37 inet static
address 192.168.1.200
netmask 255.255.255.0

3、切换root用户

sudo su
输入指令:
echo "1" > /proc/sys/net/ipv4/ip_forward 
再退出:
exit

推出后查看是否修改成功:,如果是1 表示设置成功

cat /proc/sys/net/ipv4/ip_forward

 4、

sudo vim /etc/sysctl.conf

 在最后面加上:

net.ipv4.ip_forward = 1

 

5、先把电脑的防火墙关了,再关闭ubuntu的防火墙,关闭ubuntu防火墙指令

sudo ufw disable

6、此时输入指令:ifconfig查看刚才配的是否成功,主要是看ens37的inet是否和你配的一样

2.3 配置板子

板子使用的是6ull,软件:SecureCRTPortable,接线方式:

1、进去的界面是这样的

2、此时输入指令:ifconfig,这里我config两次,因为第一次可能是刚上电,eth0地址没显示出来,第二次config地址出来了。

这里我习惯将eth0的地址修改配置成192.168.1.230,但是每次修改完后重启地址又变了,不过不影响ping通板子。在这里也可以修改eth0的地址,不过我找不到当时看的文章了。

3、尝试ping 通ubuntu

ping 192.168.1.200

复制一下板子的ip地址,在ubuntu上ping一下查看能否ping通

此时说明板子是可以进行nfs挂载的。

这里是关于ping失败的各种原因,可以参考:ping失败的结果分析 - 圆旭 - 博客园 (cnblogs.com)

 3、配置nfs

1、安装NFS

sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-common

2、在家目录下创建一个NFS共享目录,并修改权限

sudo mkdir ~/nfs
chmod 777 ~/nfs

 3、配置nfs文件

sudo vi /etc/exports
在最后一行添加:
/home/linux/nfs *(rw,sync,no_subtree_check)这个是你刚创建的nfs目录的位置,如果不知道就在nfs目录下pwd

 

4、重启并查看

sudo /etc/init.d/nfs-kernel-server restart
showmount -e

 

5、切换到SecureCRTPortable挂载,要注意这里的ip是刚才设置的ip地址,目录也是nfs的路径,挂载到根目录下的mnt文件夹中

 mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.1.200:/home/linux/nfs /mnt/ 

 

此时可以看到挂载成功了。到此结束了,如果想让ARM板也要连网络,就做下面的配置。

4、给板子连网络

1、移植pc.sh、arm.sh文件,这两个文件是配置网络的文件,将这两个文件复制到nfs目录下。

2、打开double_net_pc.sh修改文件内容

这里需要改的只有一个地方:ens37 是刚配置桥接的网卡名字,按照你自己配置的改

3、打开double_net_arm.sh修改文件内容

这里需要改的是:route add default gw后面的地址是桥接网卡的ip地址

 4、ubuntu的nfs目录下,依次执行命令:修改权限,执行文件

chmod 777 double_net_pc.sh  double_net_arm.sh 
sudo ./double_net_pc.sh

5、在 SecureCRTPortable 挂载的mnt目录下,执行./double_net_arm.sh

没有问题之后 ping baidu.com 发现可以上网

网络.sh文件提取:

 链接:https://pan.baidu.com/s/1W0At5b8BoFi2wlP7HqfH8Q?pwd=linu 
提取码:linu

 5、总结

        配置过程中出现其他问题可以去搜一下其他解决方案。

这篇关于Linux配置双网卡,1NAT 2桥接,ARM板上网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/947692

相关文章

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对