全新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/export
s
如果要把” /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 服务配置成功!