全新Ubuntu18.04.4网络服务及配置

全新Ubuntu18.04.4网络服务及配置

本文介绍了Ubuntu18.04.4网络服务及配置,gcc、vim、make、net-tools等基本工具,putty的使用和samba、tftp、nfs服务器的安装和使用,根据下面的操作开启你的全新Ubuntu的配置之旅!

环境准备:VMware、Ubuntu18.04镜像、win10

创建虚拟机(自定义或者推荐)

网络连接:先选NAT模式,共享主机网络

安装:vm-tools(一般安装VMware自动安装)

更新软件源:默认系统自带(国外源)

sudo apt-get update

编译器:gcc

sudo apt-get gcc

文件管理工具:make

sudo apt-get make

安装:vim编辑器

sudo apt-get install vim

vim编辑器的配置

打开配置文件

sudo vim /etc/vim/vimrc

在配置文件末尾加入以下

                                set mouse=a             //可以用鼠标控制vim光标
                                set cindent             //C语言格式
                                set number              //行号
                                set st=4
                                set sw=4
                                set sts=4               //tab的信息
map mn i#include <stdio.h><Esc>o<Esc>oint main(void)<Esc>o{<Esc>oreturn 0;<Esc>o}<Esc>2ko //一键生成c格式

source使其生效

source /etc/vim/vimrc

出现脚本并测试vim功能实现则成功

安装:网络工具

sudo apt-get install net-tools

配网:Netplan

Ubuntu选择桥接模式,选择固定ip

打开配置文件:sudo vim /etc/netplan/*.yaml

输入以下格式:空格和tab键的输入格式要严格区分,遵循“择一选一”原则

  ethernets:
        ens33:                       //ens33网卡
                dhcp4: no            //是否自动获取ipv4
                dhcp6: no            //是否自动获取ipv4
                addresses: [192.168.7.111/24]     //IP地址、
                gateway4: 192.168.7.1             //网关
                nameservers:
                        addresses: [202.96.128.86, 114.114.114.114]     //dns和备用dns
​

配置完成保存退出,

执行下面的命令(重启网络服务)

sudo netplan apply

配置玩具生效后使用ifconfig,ping等命令检测网络是否配置成功

安装:ssh远程协议

安装ssh可以使用putty或者xshell的远程服务打开Ubuntu的服务器版本

更新源:

sudo apt-get update

安装ssh:

sudo apt-get install ssh

重启ssh服务:

sudo /etc/init.d/ssh start //ssh服务开启

sudo /etc/init.d/ssh restart //ssh服务重启

出现两次[ok]安装配置ssh服务成功

putty的使用

安装好putty

输入Ubuntu的ip地址,修改格式为UTF-8中文编码,避免出现乱码

login as:(输入用户名)

password:(Ubuntu密码)

Samba服务器

确认ubuntu在桥接网络下有网络 概念: tftp、nfs、samba都是最常用的文件传输工具,tftp和nfs是嵌入式linux开发环境中经常用到的工具。samba则是linux和windows之间的文件传输,samba是模仿windows的网上邻居中的SMB服务来实现的通信协议。将linux系统伪装成windows的操作系统,通过网上邻居的方式进行文件传输。

更新软件源:

sudo apt-get update

下载安装Samba服务器

sudo apt-get install samba samba-common

创建共享目录

mkdir shared

给shared开权限

chmod 777 shared/ //777权限全开模式

修改配置文件

sudo vim /etc/samba/smb.conf

在文件末尾添加下面内容:

[shared] //改为希望在Windows 中看到共享目录的名字—自定义
path = /home/samuel/shared //路径改为要共享的目录路径
browseable = yes
public = yes
available = yes
writable = yes
valid users = samuel //用户名改为:当前ubuntu 系统的用户名

给samba 用户设置密码

sudo smbpasswd -a samuel

密码设置尽量不要复杂

重启samaba 服务

sudo /etc/init.d/smbd restart //出现[ok]配置成功

samba的使用

在Windows下运行Ubuntuip地址 格式 \\192.168.30.xxx

确定之后,弹出提示输入(Ubuntu)账号和(刚刚设置的密码)密码

TFTP服务器

更新软件源

sudo apt-get update

下载安装tftp服务器

sudo apt-get install tftp-hpa tftpd-hpa //家目录下

在根目录下建立tftp 工作目录

sudo mkdir /tftpboot

修改tftpboot 文件夹权限

sudo chmod 0777 /tftpboot/

配置文件

打开配置文件

sudo vim /etc/default/tftpd-hpa

将/var/lib/tftpboot 改为/tftpboot

重启tftp 服务

sudo service tftpd-hpa restart

测试tftp 服务是否配置成功

在tftp 工作目录中存放一个测试文件,如:hello.c

切换到用户主目录,进入tftp 服务器

tftp> tftp 192.168.30.xxx

tftp> get hello.c //获取文件

tftp> quit //退出

如上,有内容则下载成功,说明tftp 服务配置Ok

NFS服务器

安装NFS 服务器端

sudo apt-get install nfs-kernel-server

将文件系统filesystem 拷贝到/opt 目录,并解压 /opt

sudo tar -xf filesystem.tar.gz

查看要共享的文件系统的路径:

pwd

在配置文件中添加共享的文件系统路径 /opt/filesystem$

sudo vim /etc/exports

如果要把” /opt/rootfs “ 目录设置为NFS 共享目录,在改文件末尾添加下面一行:

/opt/filesystem/ *(rw,sync,no_root_squash,no_subtree_check)

保存退出

重启NFS

sudo /etc/init.d/nfs-kernel-server restart // [ok]表示成功

测试

在用户主目录中创建挂载点:

mkdir mnt

挂载NFS 共享文件系统:filesystem

sudo mount 192.168.30.xxx:/opt/filesystem ./mnt

如果能够在挂载点mnt 中看到rootfs 目录的内容,说明nfs 服务配置成功!


版权声明:本文为cj66666666666原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。