Ubuntu 16.04虚拟机静态IP与Samba配置教程

需积分: 9 0 下载量 121 浏览量 更新于2024-08-06 收藏 5KB TXT 举报
本篇文章主要介绍了在Ubuntu 16.04虚拟机上进行基础配置的过程,包括软件包的更新、网络设置、Samba服务器的配置以及必要的编程环境安装。以下是详细的步骤: 1. 软件包更新: 使用`sudo apt-get update`命令首先更新系统的软件包列表,确保系统保持最新状态。 2. 网络接口配置: - `sudo vi /etc/network/interfaces`:编辑网络接口文件,设置两个网络接口: - `eth0`使用动态IP(DHCP),通过`iface eth0 inet dhcp`配置。 - `eth1`设置为静态IP,指定地址、子网掩码、网关等,如`address 192.168.8.128 netmask 255.255.255.0 gateway 192.168.8.2`。 - 修改`/etc/resolvconf/resolv.conf.d/base`文件,添加DNS服务器(这里是192.168.8.2)。 3. 服务重启与Samba配置: - 通过`sudo /etc/init.d/networking restart`重启网络服务。 - 配置Samba服务器,包括创建用户密码、设置权限 (`smbpasswd-aphoenix`),并更改`/etc/samba/smb.conf`文件,定义共享目录`[phoenix]`,使其公开可用(public=yes),写入和浏览权限设置为yes,但不允许匿名访问(guestok=no)。 4. 编译工具链: - 安装必要的编译器工具,如`gcc`, `g++`, `make`,使用`sudo apt-get install build-essential`。 - 为了支持32位兼容,安装`gcc-multilib`和`g++-multilib`。 5. Shell环境: - 确保默认shell是bash,使用`dpkg-reconfigure dash`重配置shell。 - 安装文本编辑器`vim`,以及Zlib库及其开发文件 (`sudo apt-get install vim zlib1g zlib1g-dev`)。 - 安装OpenSSL用于安全功能 (`sudo apt-get install openssl`)。 6. 代码缓存工具: - 安装ccache,一个编译时的缓存工具,提高编译速度 (`sudo apt-get install ccache`). 7. 文本处理工具: - 安装版本控制系统(Subversion)和Git (`sudo apt-get install subversion git git-core`),用于源代码管理。 - 为Git提供额外的支持,安装`expat`, `bison`, 和 `flex`。 通过这些步骤,用户可以为Ubuntu 16.04虚拟机设置一个基本的开发环境,适合进行软件开发和配置工作。注意,在操作过程中可能需要根据实际网络环境和需求调整相应的配置参数。