Linux学习笔记1:配置Linux网络和克隆虚拟机并更改配置
一、配置Linux网络
在安装Linux的时候,一定要保证你的物理网络的IP是手动设置的,要不然会在Linux设置IP连通网络的时候会报network is unreachable 并且怎么也找不到问题在哪!
当在VMware中安装完Linux以后需要通过一些网络配置才能使Linux能够连能网络:
1.首先如果是在虚拟机上安装的Linux必须要保证在网络适配器的地方选择的是:NAT模式:用于共享主机的IP地址;
2.当VMware安装成功以后,会自动分配一个IP地址作为虚拟机的默认网关:点击VMware的菜单编辑-》虚拟网络编辑器-》选择VMnet8-》NAT设置(如下图):
网关IP就是新建的虚拟机的默认网关;
3.设置IP地址:
使用vi命令打开linux的网卡:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
eth0里面内容,有几项要设置:
DEVICE=eth0
HWADDR=00:0C:29:EB:72:FA
TYPE=Ethernet
UUID=af9a3043-12d7-4dd3-9948-9d8de30d8d32
ONBOOT=yes (是否开机要启动,yes)
NM_CONTROLLED=yes
BOOTPROTO=static (ip地址是动态获取的还是静态的,static静态的)
IPADDR=192.168.171.10 (ip地址,这个ip地址一定不能设置成比网关IP一样的)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=192.168.171.2(默认网关)
设置完成以后,重启一下网卡,命令:
service network restart
重启完成以后可以Ping一下虚拟网关(就是上文中设置的网址)和物理网关(就是物理电脑对应的网址)看是否能Ping通;
都能Ping通以后说明虚拟Linux是与外网络相通的,但这时你Ping www.baidu.com就会发现无法Ping通,这是因为Linux没有解析DNS服务器;
4.解析DNS服务器:
命令:vi /etc/resolv.conf
在新打开的文本中输入:
nameserver 8.8.8.8(我的DNS是这个,换成你自己的DNS即可)
二、克隆Linux
当一个Linux完全设置完成以后,就可以使用克隆的方式来在短时间内创建出多个Linux来;
1.关闭要克隆的Linux 关机命令:
init 0 或者 shutdown -h now
2.右击要克隆的虚拟机-》管理-》克隆,在选择克隆的步骤中有两步比较重要:
在这里要选择创建完整的克隆
在这里虚拟机的存放路径一定要不能包含中文字和字符
3.克隆的速度很快,完成以后启动克隆的虚拟机,用户名和密码都是被克隆的linux的用户名密码:
4.克隆之后由于是完全的克隆过来的Linux所以需要更改这几项:操作系统物理地址、IP地址、主机名:
使用vi命令删除网卡中的UUID和物理地址两行(这两行在Linux重启之后,操作系统会自动生成的),同时更改一个新的IP地址:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改成下图:
更改完成以后保存并退出,然后删除Linux物理地址绑定的文件(该文件会在操作系统重启并生成物理地址以后将物理地址绑定到IP上);
如果不删除,则操作系统会一直绑定着克隆过来的物理地址;
使用命令:rm -rf
rm -rf /etc/udev/rules.d/70-persistent-net.rules
5.更改主机名还是使用vi命令:
vi /etc/sysconfig/network
设置完成以后,保存并退出,然后重启Linux就完成了克隆后的设置,重启Linux命令:
init 6 或者 shutdown -r now
Linux学习笔记1:配置Linux网络和克隆虚拟机并更改配置的更多相关文章
- Linux:配置Linux网络和克隆虚拟机并更改配置
Linux学习笔记1:配置Linux网络和克隆虚拟机并更改配置 一.配置Linux网络 在安装Linux的时候,一定要保证你的物理网络的IP是手动设置的,要不然会在Linux设置IP连通网络的时候 ...
- linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装
1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...
- linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程
1.设置任务调度命令crontab 任务调度是指系统在某个时间执行的特定的命令或程序.任务调度分为:1)系统工作:有些重要的工作必须周而复始的执行,如病毒扫描.2)个别用户工作:个别用户可能希望执行某 ...
- Linux学习笔记之(1)~Linux有趣的历史概览
献给知道mono,了解Jexus,对.net混搭技术感兴趣的朋友. 1965年,Bell.MIT和GE公司发起Multics计划,目标是实现一个操作系统可以让大型主机实现连接三百个终端的目标.(那个时 ...
- Linux学习笔记之查看Linux版本信息
0x00 概述 这里所谓的Linux版本信息,包括Linux内核版本信息和Linux系统版本信息. 0x01 查看Linux内核版本信息 方法1:登陆Linux,在终端输入 cat /proc/ver ...
- Linux学习笔记一:Linux配置java环境变量
一.安装JDK: 1.创建JDK的安装目录: sudo mkdir /usr/jdk 2.将jdk-7u25-linux-x64.tar.gz拷贝至/usr/jdk目录下 sudo cp jdk-7u ...
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(上)
Samba简介:在UNIX系统中,Samba是通过服务器消息块协议(SMB)在网络上的计算机之间,共享文件和打印服务的软件包. SMB简介:Server Message Block,SMB协议是一种服 ...
- Linux学习笔记之十一————Linux常用服务器构建之ssh和scp
一.ssh 1.ssh介绍 SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议. ...
- Linux学习笔记01—安装LInux系统
1.首先,使用光驱或U盘或你下载的Linux ISO文件进行安装. 界面说明: Install or upgrade an existing system 安装或升级现有的系统 install sys ...
随机推荐
- ASP.net(C#)批量上传图片(完整版)
摘自:http://www.biye5u.com/article/netsite/ASPNET/2010/1996.html 这篇关于ASP.Net批量上传图片的文章写得非常好,偶尔在网上看到想转 ...
- 通过HOOK控制进程的创建
一. 简介 最近,我了解到一个叫做Sanctuary的相当有趣的安全产品.它能够阻止任何程序的运行-这些程序没有显示在软件列表中-该表中的程序被允许在一个特定的机器上运行.结果,PC用户得到保护而免于 ...
- Java application 性能分析分享
性能分析的主要方式 监视:监视是一种用来查看应用程序运行时行为的一般方法.通常会有多个视图(View)分别实时地显示 CPU 使用情况.内存使用情况.线程状态以及其他一些有用的信息,以便用户能很快地发 ...
- html5 web worker
A web worker is a JavaScript running in the background, without affecting the performance of the pag ...
- 深入理解MFC子类化
子类化,通俗来讲就是用自己的窗口处理函数来处理特定消息,并将自己其他消息还给标准(默认)窗口处理函数.在SDK中,通过SetWindowLong来指定一个自定义窗口处理函数:SetWindowLong ...
- JIRA官方:JIRA定制工作流
定制适合项目的工作流 JIRA提供了一个缺省工作流和一系列问题类型,非常适合缺陷追踪和软件开发.在使用中你可以随时根据实际情况对流程进行调整,确保流程能够快速的适应坏境变化. 使你的工作流图形化 使用 ...
- 蓝桥杯 BASIC 29 高精度加法(大数)
[思路]:大数处理都一样. [AC代码]:代码细节能够美化一下. #include <iostream> #include <algorithm> #include <c ...
- windows平台HTTP代理server搭建(CCproxy)
HTTP代理(CCproxy) 一.拓扑图 二.CCproxy的安装和配置 1.安装CCproxy (1)下载CCproxy无线破解版(没破解的都仅仅支持最多三个用户同一时候连接). (2)按说明安装 ...
- 关于常用meta的总结
入行也半年了,无数次的想过写博客也无数次的想过第一篇会写什么,一直没有落实.今天心血来潮把博客开了,那就写点东西吧.第一篇就写一写看似简单但又经常不注意到的meta标签吧.(博主经验尚浅,有许多理解不 ...
- Nodejs随笔(二):像可执行shell脚本一样,运行node 脚本!
在每次编写nodejs脚本的时候,只需在程序的开头加上如下代码(写过shell脚本的人应该很熟悉): #!/usr/local/bin/node 同时,修改文件权限为可执行: mesogene@mes ...