之前有文章介绍过centos的基本环境搭建:
《centos7虚拟机网络与DNS上网配置》
《centos源配置和yum使用》
而针对ubuntu的环境配置,由于很多文件路径以及命令和centos有很大差别。这里针对ubuntu的基本环境搭建写个教程。
版本环境:
cat /proc/version
Linux 5.4.0-42-generic
Ubuntu 18.04.1
刚安装完的ububun虚机,通常会缺少很多工具,包括ifconfig,因此查看ip只能通过ip -a查看。
通过修改如下配置文件来配置IP。
root@ubuntu:/home/ldy# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.1.102
netmask 255.255.255.0
gateway 192.168.1.1
ufw disable
systemctl disable ufw
systemctl stop ufw
查看防火墙状态,用: ufw status
root@ubuntu:/home/ldy# ufw status
Status: inactive
如果主机能ping通虚拟机表示正常。
ubuntu的DNS配置比较特殊,需要注意。
首先,DNS不能直接在/etc/resolv.conf修改,要不然重启会被自动恢复。文件注释里也有说明这是个动态文件。
网上说的几种方法:在interfaces文件添加dns-nameservers;或修改/etc/resolvconf/resolv.conf.d/base文件。但在我系统里实测并无法生效,可采用如下配置方法,是实测生效的。
root@ubuntu:/home/ldy#mv /etc/resolv.conf /etc/resolv.conf_bak
root@ubuntu:/home/ldy#ln -s /run/systemd/resolve/resolv.conf /etc/
root@ubuntu:/home/ldy# ll /etc/resolv.conf
lrwxrwxrwx 1 root root 32 Apr 1 07:26 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
配置完linux端网络后,有的电脑仍会出现linux虚拟机对window端ping不通的情况。而window端可以ping通虚拟机。原因是window端防火墙也需要进行设置。操作如下:
启动如下文件和打印共享选项(专网,公用)。
先备份一下配置文件
cp /etc/apt/sources.list /etc/apt/sources.list_bak
添加阿里源,将配置文件修改如下:
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 multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
配置完源后就可以从源上下载安装相关软件。
安装net-tools则包含了ifconfig工具。
apt-get install net-tools
查看sshd服务,系统无该服务,说明缺少相关安装包。
需要在线安装如下两个工具:
apt-get install openssh-client
apt-get install openssh-server
注: 安装openssh-server如果报如下图错误,但系统已经安装了openssh-client,说明版本不匹配:
The following packages have
unmet dependencies: openssh-server : Depends: openssh-client (=
1:7.6p1-4)
解决: 需要安装对应client版本 : apt-get install openssh-client=1:7.6p1-4,然后再安装openssh-server即可
如果在虚拟机中安装该工具报错(通过CD使用ISO镜像方式),则可以在ubuntu系统中进行安装。
ubunu系统下安装着两个工具,即可
apt-get install open-vm-tools
apt-get install open-vm-tools-desktop
设置虚拟机共享文件,会依赖如上第三步的vmware tools安装。
在设置页面中添加共享文件夹。
添加完后,ubuntu系统里会在**/mnt/hgfs/** 显示共享文件名称,如果不显示,说明需要做下挂载:
mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
为了每次开机都能自动挂载,需要添加到rc.loal中。
ubuntu 18.04 系统默认已经将 /etc/rc.local 文件移除,需要手动创建一个,启动rc.local需要注意如下几个注意事项。
rc-local.service: Failed to execute command: Exec format error