3.Linux 网络相关

3.Linux 网络相关命令

记录开发板常见的网络命令

在linux中默认网卡为ens33

在嵌入式linux中默认网卡为eth0 eth1

makefile 复制代码
//设置ip地址为192.168.1.156
sudo ifconfig ens33 192.168.5.10
    
//启动
ifconfig eth0 up
//关闭
ifconfig eth0 down
//重启
ifconfig eth0 reload

//ping
ping www.baidu.com

//指定自己的ip去ping
ping -I 192.168.1.11 www.baidu.com
//指定eth1网络去ping
ping www.baidu.com -I eth1

//设置wlan0的ip地址和子网掩码
ifconfig wlan0 192.168.1.11 netmask 255.255.255.0
ifconfig eth0 192.168.1.123 netmask 255.255.255.0
//设置DNS
vi /etc/resolv.conf
//添加以下内容
nameserver 114.114.114.114
nameserver 192.168.3.1     //自己的网关
//保存退出重启

udhcpc -i wlan0

route   //查看路由

添加DNS服务地址

c 复制代码
echo "nameserver 114.114.114.114" > /etc/resolv.conf

或者

vi /etc/resolv.conf

复制代码
nameserver 114.114.114.114
nameserver 192.168.3.1     //自己的网关

重启

网络测试工具

ubuntu下载后作为服务器端

c 复制代码
sudo apt-get install iperf3
iperf3 -s

开发板作为客户端,192.168.1.15为ubuntu的ip地址

c 复制代码
iperf3 -c 192.168.1.15 -i 1
c 复制代码
Connecting to host 192.168.1.15, port 5201
[  4] local 192.168.1.103 port 41794 connected to 192.168.1.15 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  11.7 MBytes  98.0 Mbits/sec    0    232 KBytes
[  4]   1.00-2.00   sec  11.2 MBytes  93.8 Mbits/sec    0    232 KBytes
[  4]   2.00-3.00   sec  11.2 MBytes  93.8 Mbits/sec    0    232 KBytes
[  4]   3.00-4.00   sec  11.2 MBytes  94.3 Mbits/sec    0    232 KBytes
[  4]   4.00-5.00   sec  11.3 MBytes  94.9 Mbits/sec    0    232 KBytes
[  4]   5.00-6.00   sec  11.2 MBytes  93.8 Mbits/sec    0    232 KBytes
[  4]   6.00-7.00   sec  11.2 MBytes  94.4 Mbits/sec    0    232 KBytes
[  4]   7.00-8.00   sec  11.1 MBytes  93.3 Mbits/sec    0    232 KBytes
[  4]   8.00-9.00   sec  11.3 MBytes  94.9 Mbits/sec    0    232 KBytes
[  4]   9.00-10.00  sec  11.2 MBytes  93.8 Mbits/sec    0    232 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   113 MBytes  94.5 Mbits/sec    0             sender
[  4]   0.00-10.00  sec   112 MBytes  94.0 Mbits/sec                  receiver

iperf Done.

NAT模式:

桥接模式

1.控制面板\网络和 Internet\网络连接

本机网络没有任何问题,但是虚拟机不能上网,采取下面措施:

可以出现问题时对VMnet1 和VMnet8 禁用后重启,即可上网

对以太网共享给以太网6用于开发板的上网功能

方法一:

对于校园网环境:准备两根网线

开发板一根网线用于和其他网络设备进行通信,此时不能上网

另外一根用于上网,等待eth1网卡获得IP后,就可以访问外网了

c 复制代码
udhcpc -i  eth1

方法二:使用以太网的网络共享,这样默认主机地址为192.168.137.1

在开发板上重启eth0网卡即可 down / up

给linux系统添加两个网卡分别是nat 和 桥接

配置第一个网卡为用于上网

配置第二个网卡用于通信

添加网络ens37用于和外部usb设备进行连接

选择刚新添加的网络

配置其ip地址

2.在linux中专门有配置网络相关的app

linux没有网络

查看linux的外设(u盘)

c 复制代码
alientek@Ubuntu16:~$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sdb  /dev/sdb1
alientek@Ubuntu16:~$ 

sd表示是SATA硬盘或者其它外部设备

sda表示磁盘一 其下分区有一个sda1

sdb是我插入的U盘,下面也有一个分区sdb1

**若出现以下情况:能识别到,但无法连接

解决办法:

因为每个人安装的路径是不一样的哦,打开虚拟机的安装位置,找到后缀.vmx的文件,其实就是你操作系统(如ubuntu)安装的位置,记得打开文件的后缀名。打开后将属性 usb.restrictions.defaultAllow 由 FALSE 修改为 TRUE,保存然后启动 vm 就正常了。

相关推荐
Rambo.xia1 小时前
RFSoC高速采集卡设计项目:一块板卡串联综合优化5大核心技术
单片机·嵌入式硬件·fpga开发
GlobalInfo1 小时前
AI与另类数据融合,市场研究正在从“经验驱动”走向“数据智能”
大数据·网络·人工智能·ai
XMAIPC_Robot1 小时前
RK3588+STM32:高性能机器人运动控制解决方案,兼顾实时性与AI算力
人工智能·stm32·嵌入式硬件·算法·fpga开发·机器人·arm+fpga
天吾cc1 小时前
RTT-MQTT
网络·单片机·嵌入式硬件·算法
qetfw1 小时前
Debian OpenSSL CA 证书配置参考:根证书、服务证书与验证
linux·debian·ssl·openssl
千视kiloview2 小时前
“轻”不等于降级:IP时代广播制作系统的轻量化与Hybrid架构实践
网络·tcp/ip·架构
测试运维日常笔记2 小时前
RHEL/CentOS 离线部署指南:配置本地 ISO 镜像作为 YUM 仓库
linux·运维·centos
国科安芯2 小时前
星上能源管家:AS32S601辐射加固MCU在卫星电源管理中的性能解析
单片机·嵌入式硬件·能源·抗辐射加固
小马同学-2 小时前
负载均衡-LVS全解析
运维·负载均衡·lvs
不爱土豆唯爱马铃薯2 小时前
升级 AiPy Pro 2.0 后,我把安全中心这几项挨个打开了数据安全、沙盒权限、工作空间隔离——这些 2.0 新功能对科研协作场景的实际影响
网络·安全·php