ubuntu的相关网络环境配置安装

Ubuntu20.4系统下安装kvm并创建虚拟机 阅读详情

一、配置网络服务、安装VIM
二、安装和配置交叉编译环境
三、安装和配置TFTP服务器
四、安装和配置NFS服务器
五、安装和配置SAMBA服务器
六、安装SSH服务

一、配置网络服务、安装VIM

    创建root用户    
    以普通用户身份登录Ubuntu。
    $ sudo passwd
    根据提示,输入当前用户的密码。
    输入超级用户的密码。
    再次输入超级用户的密码。
    $ su
    输入超级用户密码,在当前终端即可更换为超级用户的身份。
        配置NAT上网的
        在VMWARE中设置。编辑--虚拟网络编辑器--设置为NAT模式。
        ubuntu网络连接里的“本地连接”就用“自动获取IP地址”就好,有固定IP的需要到“Internet协议”设置。(右键“本地连接”-双击“Internet 协议”,看看是不是自动的吧!固定IP的也在这里改!)
       这里主要讨论桥接上网,在2中我们使用的是NAT上网,这个是直接利用了宿主机上的网络,IP和主机是一致的。在真正的开发中,我们需要使用TFTP,NFS,SAMBA等服务,NAT方式上网的话虚拟机和宿主机、开发板无法通过这些服务来进行数据交换。因此我们要配置桥接上网。
        在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。
        编辑--虚拟网络编辑器--设置为桥接模式。我使用的是局域网上网模式,虚拟机使用网桥连接方式,只要设置虚拟机的IP地址与本机是同一网段,子网、网关、DNS与本机相同就能实现上网,也能访问局域网络。
       如果使用的是拨号上网方式,虚拟机使用此种方式连接,就要在虚拟机内系统建立宽带连接、拨号上网,但是和宿主机不能同时上网。
       
		内部网络环境下(公司或者实验室):
        现在来进行具体实现过程,假设我的IP是192.168.2.100、子网掩码255.255.255.0、网关192.168.2.254、DNS为 192.168.1.20
    1. 配置静态ip地址
    $sudo vi /etc/network/interfaces
    原有内容只有如下两行:
    auto lo
    iface lo inet loopback
    向末尾追加以下内容:
    auto eth0
    iface eth0 inet static
    address 192.168.0.33
    gateway 192.168.0.1
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    然后保存退出;
    
        设置DNS 修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成
         vi /etc/resolv.conf
        在末尾加入
        nameserver 192.168.1.20
         nameserver 192.168.1.22
         然后重启网络
        sudo /etc/init.d/networking restart  (不支持14.04后的ubuntu)
       ifdown eth0 && ifup eth0   (14.04后ubuntu重启启动网卡)
        查看当前IP
        ifconfig
        配置完成
	

	    设置DHCP
    	auto lo
	    iface lo inet dhcp

	    启动eth0
        ifconfig eth0 up
	    手动获取IP
        sudo dhclient eth0
        外部网络环境下(难以保持静态IP)
        这种情况下就不设置静态IP,仅将虚拟机设置为桥接模式,但是IP通过DHCP获取,开发中会比较麻烦一点,可能每次开机的IP都有所不同。
        可以选择通过接路由和交换机来使用内建网络,可以达到IP相对固定的效果。
		之前遗留的vi安装不完全的问题可以通过网络来解决了
        vim可以直接通过sudo apt-get install vim-gnome命令来安装

二、安装和配置交叉编译环境

    交叉编译工具基本就是将工具解压到目录,这里推荐将交叉编译工具集中解压到/opt目录下,,最主要的就是安装好交叉编译工具后在/etc/profile或者~/.bashrc中export 交叉编译工具的绝对路径。这样进行编译的时候内核才能找到交叉编译工具。/etc/profile和~/.bashrc是有所不同的,在/etc/profile做改变的时候,对所有用户都会产生影响,而~/.bashrc则是只对当前用户的设置,这个根据自己的需求,常用用户基本上也就那么一个,所以实际上直接在/etc/profile里面更改一般也不会有什么影响。
   以arm-linux-gcc为例说明一下交叉编译环境安装
  (1)下载交叉编译工具安装包
       http://pan.baidu.com/s/1pJwQ6Sj
  (2)将安装包解压到/opt目录下
       tar xzvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C /opt
  (3)声明环境变量
       打开/etc/profile,声明路径,在/etc/profile最后加上如下语句
       export PATH=$PATH:/opt/opt/FriendlyARM/toolschain/4.5.1/bin              即对应的bin文件夹的路径
       修改完之后在终端执行 source /etc/profile  命令即可
   
  (4) 查看是否安装成功 
       which arm-linux-gcc 或者 arm-linux-gcc -v
      注意:如果是安装的64位ubuntu,会出现which arm-linux-gcc成功,而arm-linux-gcc -v失败的问题。
      解决方法:apt-get install lsb-core

三、安装和配置TFTP服务器

1、安装软件包
sudo apt-get install tftpd tftp xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi /etc/xinetd.d/tftp
内容如下
service tftp  
{  
 socket_type = dgram  
  protocol = udp  
  wait = yes  
  user = root  
  server = /usr/sbin/in.tftpd  
  server_args = -s /work/tftp  
  disable = no  
  per_source = 11  
 cps = 100 2  
 flags = IPv4  
}  
3、建立tftp服务文件目录
在上面的配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。
sudo mkdir /tftpboot          --创建/tftpboot目录
sudo chmod 777 /tftpboot -R   --设置权限为777
4、重新启动tftp服务
sudo /etc/init.d/xinetd restart  --重启tftp服务器
5、测试
sudo netstat -a | grep tftp      --查看是否启动成功,可以看到udp 0 0 *:tftp *:*
6.测试
 	  可以先在tftp文件夹下(我的tftp文件夹目录是/work/tftpboot)创建一个文件
      touch test
      然后往里随便输入些内容,以便于待会验证
      echo "this is a test">test
      进入/home目录,进入tftp服务
      tftp 127.0.0.1
      获取我之前创建的文件test    
      get test
      退出tftp
      q
      查看/home目录,应该会多出一个test文件
      输出test文件内容
      at test    
      会输出 “this is a test”
      tftp服务安装成功

四、安装和配置NFS服务器

#sudo apt-get install nfs-kernel-server
打开/etc/exports文件,在末尾加入:
/home/nfs *(rw,sync,no_root_squash)
注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:
/home/kevin:要共享的目录
* :允许所有的网段访问
rw :读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限
重启服务:
#sudo /etc/init.d/rpcbind restart                  <---打开rpcbind(老版的是portmap)
#sudo /etc/init.d/nfs-kernel-server start      <---打开nfs服务
#showmount -e                                          <---显示共享出的目录
现在可以在本机上试一下:
#sudo mount -t nfs localhost:/work/nfs /mnt
注:localhost为本机linux的IP地址
这样就把共享目录挂到了/mnt目录,取消挂载用:
#sudo umount /mnt
如果用在嵌入式设备上挂载,要加上参数-o nolock
我在开发板上使用的挂载命令:
mount -t nfs -o nolock 10.3.16.17:/work/nfs /mnt

五、安装和配置SAMBA服务器

先关闭防火墙:ufw disable (否则就算正确安装SAMBA也有可能无法使用)
1. samba的安装:
sudo apt-get install samba
sudo apt-get install smbfs              //用samba cifs-utils代替smbfs
2. 创建共享目录:
mkdir /work  (实际上之前已经创建就无需再创建了)
sudo chmod 777 /work
3. 修改Samba配置文件:
sudo vim /etc/samba/smb.conf
 找到[global]
修改为
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
在smb.conf最后添加
[work]
 comment = home-yuanh
 path = /work
 available = yes
 browsealbe = yes
 public = yes
 writable = yes
 valid users = yuanh
4. 创建samba帐户
  sudo touch /etc/samba/smbpasswd
  sudo smbpasswd -a yuanhu
 phinecos应该是已建立的用户名
    然后会要求你输入samba帐户的密码
 [如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]
 5. 重启samba服务器
  sudo /etc/init.d/smbd restart
版本不同,可能需要使用一下指令
sudo service smbd restart
 sudo service nmbd restart
 6. 测试
 smbclient -L //localhost/share
7.使用
可以到windows下输入ip使用了,在文件夹处输入 "\\" + "Ubuntu机器的ip或主机名" + "\\" + "work"
注意:可以用这个方法添加多个samba共享文件夹,但是第7条的"work"并不是linux我们要分享的那个文件夹的名字,而是第3条里中括号的名称

六、安装SSH服务

    sudo apt-get install openssh-server vim
    安装完openssh-server可以使用SecurtCRT连接
新装ubuntu系统无法联网?Unbuntu20.04有线&无线网卡驱动安装 ubuntu20.04网卡驱动安装 阅读详情

相关推荐

Ubuntu 20.04下搞定waves2Foam安装:手动解决OceanWave3D依赖下载的保姆级教程

本文详细介绍了在Ubuntu 20.04系统下手动安装waves2Foam并解决OceanWave3D依赖下载问题的完整教程。针对网络受限环境,提供了多种替代方案和优化技巧,帮助用户顺利完成安装和配置,适用于计算流体力学(CFD)领域的波浪与结构物相互作用模拟研究。

weixin_30520015的博客 274

ubuntu网络及基础环境搭建(IP,防火墙,DNS,源 等)

安装失败 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe mul.

ludy的博客 4886

Ubuntu零基础入门到精通【3.2讲】:安装 Ubuntu Server:从零开始到生产就绪的完整实战指南

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 3282

Ubuntu优化_优化ubuntu网络,2024年最新字节跳动面试分享

欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!1.卸载掉系统自带的不好用或者基本不用的软件。

2201_75863152的博客 925

海康威视摄像机SDK二次开发--提取音频保存至文件

由于最近在开发海康威视摄像头,特此记录一下如何提取音频数据,这里主要依靠语音对讲返回的音频数据,通过回调函数写入文件中,加个WAV头即可播放,编码格式可以自己设置在代码中有注释 文件结构 其中CameraInfo内容可以参看海康威视摄像机SDK二次开发–实时预览视频流保存到指定文件中 HIKSDKSaveRealData中的内容 package ClientDemo; import ClientDemo.CameraInfo; import com.sun.jna.NativeLong; import

RichardoMu的博客 3172

一文告诉你:如何在trae中编译运行STM32程序,并让AI帮你修改代码

本文详细介绍了如何将STM32程序从Keil迁移到国产免费工具Trae,并利用AI进行代码修改的全过程。

水滴爬呀爬 4881

Ubuntu 安装完成后网络配置教程

如果你是 Ubuntu Server 或进不了桌面,用这个方法。打开「软件和更新」→「附加驱动」,安装无线网卡驱动即可。绝大多数公司、家里宽带都是这种,插上就能用。全程一步一步照着点就行,不用任何专业基础。场景:需要固定 IP、不能自动获取。出现来回丢包 0% 说明网络正常。

2501_92509118的博客 2650

Nvidia Isaac Sim图形界面 入门教程 2024(3)

在使用Isaac Sim时,最先接触到的应该是它的图形界面,此处将简单介绍图形界面中常用的一些组件:Isaac Sim的界面的常用内容可以分为几个板块。

m0_56661101的博客 4546

WSL+Ubuntu22.02+ROCm配置pytorch

根据自己的ROCm版本进入相关界面,确定需要下载的torch、torchvision、pytorch_triton_rocm、torchaudio四个.whl文件的版本。这时就创建并激活了一个名为ROCm-pytorch,使用3.12版本python的虚拟环境,用于安装pytorch。,执行安装anaconda命令,根据不同的提示输入yes或者按enter,直到安装完成。,进入后切换输入法至英文,输入i即可编辑文档。界面,找到Linux-x86版本的下载链接,右键复制链接;5、修改.bashrc文件。

changsheng_yu的博客 920

让旧 Append 字段升级为真正的 Key User Custom Field:基于 SCFD_EUI 的无损转换与 UI / API 暴露实战

摘要:SAP S/4HANA私有云和本地部署项目中,常面临将历史遗留的手工追加字段转换为可管理的Custom Field的挑战。SAP提供通过事务码SCFD_EUI将旧字段转换为ABAP Managed Field(AMF)的路径,实现字段名和数据原地保留的同时获得扩展能力。适用场景包括已沉淀多年数据的字段迁移成本高,或对数据元素有特殊约束需求。转换后字段可在Fiori UI、报表、表单等多触点统一管理。但AMF会增加复杂度,建议优先使用标准Custom Field。操作前需确保开发环境和传输配置正确,并遵

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 247

【AUTOSAR-COM】-10.5-APP CAN Frame/PDU“发送周期不准“的影响因素

一个Tx PDU在COM模块中的数据流; Tx APP CAN Frame/PDU"发送周期不准"的影响因素;

「汽车电子助手」的博客 2386

Ubuntu16.04与18.04下如何在离线模式下安装ssh, vncviewer,解决灰屏问题,并实现远程桌面连接

文章目录前言1 vnc的安装、启动与配置[^1]  1.1 安装vncserver  1.2 启动vncserver  1.3 安装虚拟桌面并配置vncserver2 进一步给vncviewer权限[^2]  2.1. 开放共享桌面  2.2 利用dconf-editor取消加密限制3 win端下利用vnc访问linux端桌面[^1] [^2]  3.1 vnc软件的下载[^2]  3.2 vnc软件的直接连接[^2]  3.3 vnc软件通过虚拟桌面连接  3.4 删除虚拟桌面4 离线安装软件包[^.

hong1kun的博客 5195

手机开发实战58——小区广播介绍2

业务 针对小区广播短消息的特点,可以提供一些基于目前短消息不能或不适合提供的服务: 1. 显示网络服务基站名称:用户可以随时了解手机登记在哪个基站下,特别是在边界交叉覆盖区域,用户可以清楚的知道通话建立在哪个基站下,在用户投诉和故障描述中也会有所帮助; 2. 提供用户问候信息:可以在覆盖机场、车站等地区的基站广播一些用户问候语或一些企业形象广告语; 3. 充分利用小区广播地

xjbclz的专栏 772

ubuntu的开机必做项

工欲善其事,必先利其器。ubuntu装好后,依个人经验需要做几项工作: 1),apt-get  update&upgrade------- 更新源和软件,这对于低版本的ubuntu来说是必要的 2),sudo passwd root -------创建root账户 3),  /etc/gdm/custom.conf --------login账户改为root,省去了开机输入账户密码的步骤

无名码农 435

基于YOLOv8的表面裂痕等缺陷检测:深度学习与UI界面的实践

本文详细介绍了如何使用YOLOv8进行表面裂痕等缺陷检测,并结合图形用户界面展示检测结果。通过YOLOv8的强大能力,我们可以实现高效、准确的表面缺陷检测,提升工业产品的质量控制水平。未来,随着深度学习技术和数据集的不断发展,表面缺陷检测的精度和速度将不断提升,应用领域也将进一步拓展。希望本文的实践能够为深度学习在工业检测领域的应用提供一些启示。

YOLO 549

YOLOv8 Neck改进:BiFPN双向特征金字塔网络解析与实践

本文详细介绍了如何在YOLOv8中集成BiFPN双向特征金字塔网络,包括原理解析、代码实现、配置文件修改和性能分析。BiFPN通过双向特征融合和加权特征机制,显著提升了多尺度目标检测的性能。希望通过本文的讲解,大家能够深入理解BiFPN的工作原理,并成功将其应用到自己的目标检测项目中。如果你有任何问题或建议,欢迎在评论区留言讨论!在下一篇文章中,我们将探讨YOLOv8的其他改进技术,包括注意力机制、新的损失函数等,敬请期待!

QQ_778132974的博客 988

使用虚拟机安装R语言

安装次数过多,包也没有更新,因此第三个BiocManager一直没有安装成功。127.0.0.1:8787 在浏览器搜索 进入Rstudio。1.打开虚拟机的ubuntu的终端进行网络测试。输入:ping www.baidu.com。下载成功 rstudio 后利用自己的网址。②:重新下载R语言及以上四个安装包。安装的过程可能很慢需要耐心等待。成功安装R后持续安装以下包安装。③:调试虚拟机网络环境。点击端口转发规则,并修改。3.安装Rstodio。

2302_78976920的博客 578

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Ubuntu12.04搭建tftp&nfs服务器

http://blog.163.com/thinki_cao/blog/static/83944875201411610467306/ 硬件环境:HP CQ45 308 操作系统:KUbuntu12.04 LTS 32bit 以下tftp与nfs配置方法经本人实测,均切实可行! tftp服务器 1、 安装相关的软件包: sudo apt-get instal

mengzhengjie的专栏 478

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

samba/shared folders 实现Ubuntu与windows数据共享

安装samba samba 服务器 在两种不同操作系统间架起了一座桥梁,实现linux 与Windows 数据文件的共享。 系统平台:virtual box + ubuntu 1.安装samba 命令: sudo apt-get install samba smbfs smbclient sysem-config-samba 注: samba: samba 核心组件; sm...

刚睡醒111的专栏 528

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ubuntu 16.04搭建LAMP开发环境

在ubuntu16.04 安装lamp

兴华的博客 217

Ubuntu 16.04/17.04搭建LAMP开发环境

基本设置 1.配置网络环境 管理员给分配了一个静态IP,所以还需要进一步配置网络环境 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,登陆网关才能访问外网 测试: ping www.baidu.com 2.设置root密码 sudo p

汪汪的博客 1613

虚拟机ubuntu上搭建pppoe服务器

一、环境 虚拟机:ubuntu 10.04       网卡需采用桥接模式! 启动vmware时,需要用管理员权限,才能编辑以下窗口: 需要在以下窗口中将bridge桥接到有线网口,避免自动模式下,连接到无线网卡,导致pppoe不通 二、 虚拟机配置PPPOE服务器 1、安裝PPPoE Server Software 1)sudo apt-get install pp

奔跑的路 2406

Win7+ns2.35++ubuntu+vmware

安装vmware 见教程http://wenku.baidu.com/view/6c8300a0284ac850ad024240.html 作为参考 安装 ubuntu 见教程http://wenku.baidu.com/view/e1d7c66aa98271fe910ef9e5.html 看到21页即可,21页之后是安装vmwar...

weixin_30924087的博客 137

WeCross跨链-异构链跨链-(一)网络和环境

本文介绍了区块链开发环境的搭建与配置流程。主要内容包括:1)FISCO BCOS和WeCross虚拟机的部署方法;2)系统基础软件安装(curl/git/vim等);3)Docker和Docker Compose的安装配置,含镜像源替换;4)开发环境配置(Golang/Java/Node.js),包括版本管理、环境变量设置和代理配置;5)网络配置建议,特别强调虚拟机与主机的网络连接设置。文中还提供了常见问题解决方案,如apt锁冲突处理等。该指南为区块链应用开发提供了完整的工具链配置方案。

m0_52934739的博客 928

turtlebot3 软件安装

Autorace with Gazebo [vedio]:`

daichuihua1的博客 733
上一篇: 通过IP地址来查询对应的域名
下一篇: Keil5环境安装及破解(附相关安装包)
自先沉稳~
博客等级 码龄8年 59粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值