復制多臺虛擬機及簡單的網絡配置

虛擬機的復制,網絡地址的簡單配置,圖形化界面setup和system-config-network的使用

實驗:復制虛擬機

我們需要使用多臺虛擬機時,可以選擇復制已創建的虛擬機,比再去一個一個新建快。新建完之后,需要注意要將MAC地址自動生成一下,不能與原虛擬機一樣,另外就是網絡IP的配置。本博文分五步來講

24
步驟:
1.先將要備份的虛擬機關機,然后將存放虛擬機的整個文件夾備份,虛擬機位置如下圖所示:關閉虛擬機后,在其右下角有“虛擬機詳細信息”—>“配置文件” —-即為該虛擬機所在位置,到這個路徑下,將虛擬機所在的上層目錄—->整個文件夾復制;此處為

2

34
2.在虛擬機中將剛備份的虛擬機文件打開:打開虛擬機—->找到剛復制的虛擬機位置—–>點開設置,將兩個網絡適配器分別都修改一下:即點擊網絡適配器—–>高級—–>在MAC地址后點擊生成—–>確定——->目的:這樣就不會與復制之前的MAC地址重復了

56
3.將虛擬機開電源,然后去改復制后的網卡名:vim /etc/udev/rules.d/70-persistent-net.rules;復制的虛擬機的這個文件里還存有之前的網卡名,即現在有四個,所以我們將原來的etn0、eth1刪除,將現在的eth3改為eth0,eth4改為eth1(注意:在開啟虛擬機后會彈出一個框,如下圖所示,選擇“我已移動該虛擬機”)

7

8

9

10
4.設置的網卡名并不能立即生效,需要重啟后生效,也可以卸載驅動重新掛載使其免重啟,即:先用ethtool -i eth3/4分別查一下它們的driver設備名(因為刪的是設備的名字)然后rmmod drivername 卸載掉(或者modprobe -r drivername)最后modprobe drivername 重新加載上(Centos 6里eth3 和eth4 的設備名(driver)是一樣的都是e1000;所以rmmod和modprobe只需做一遍就OK了。Centos 7里不同,需要做兩遍。)

1112
5.修改IP地址 ——>動態分配和靜態指定兩種,一般我們都會選擇手動添加靜態的,指定靜態地址方法:命令:ifconfig、ip、setup、system-config-network;配置文件 /etc/sysyconfig/network-scripts/下(ifcfg-eth0/eth1) —–(if:interface接口 ;cfg:config)
5.1 ifconfig eth0 IP/netmask改網絡、用setup和system-config-network-tui圖形化界面改

5.1.1 ?setup和system-config-network差不多,就是剛開始setup比其多了一步

13

從這一步開始,都一樣了:

141516

配完之后,ok—->save—>save&quit(—>quit),——>回到命令行,此時并不能生效,需要重啟服務;這種方法設置的網絡關機重啟后仍然有效

17

5.1.2?? 用命令ifconfig eth0 IP/netmask設置;這種設置會立即生效,但是,關機重啟后無效,即只對當前有效,可用于后期網絡的測試用。

1819
5.2 vim /etc/sysyconfig/network-scripts/ifcfg-eth0/1(eth0/1名字可以隨便寫,但最好與接口名一樣) ——————->在配置文件里修改IP,需要修改的內容最主要的有一下幾個:
1).DEVICE=網卡名/HWADDR=MAC地址 —— 兩個配一個就行,所以通常我們選擇DEVICE將HWADDR刪除
(要想做壞事去攻擊別人,不想讓別人知道MAC地址,就可以在這手動改,但是名字會變:MACADDR=XXX,然后重啟網絡生效)
2).BOOTPROTO=dhcp/static/none ——->dhcp:自動分配IP(選它的話只要前兩行就行了);static和none一樣都是手動指定,寫哪個都行
3).IPADDR=172.17.19.18——-》指定一個IP地址
4).NETMASK=255.255.0.0/PREFIX=16—-》CIDR表示法(直接寫網絡ID位數)——->一般可以用這個比較簡單,省的寫一長串255.255..什么的
5).GATEWAY=.172.17.0.1——->要和IPADDR設置的地址在一個網段內(也可在/etc/sysconfig/network里配置,若兩個地方都配置了不同的網關,以/etc/sysconfig/network文件里的為主)
6).DNS=114.114.114.114 —->可以有多個

如下圖所示,分別編輯兩個網卡的配置文件,然后重啟網絡服務使其生效,并且是長期有效(配置文件里我就寫了幾個主要的設置)

20212223

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/86746

(0)
M.SunM.Sun
上一篇 2017-09-09 20:23
下一篇 2017-09-09

相關推薦

  • CentOS啟動流程及Shell腳本編程練習

    一、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 第一步:POST加電自檢 主要實現的功能是檢測各個外圍硬件設備是否存在而且能夠正常運行起來,實現這一自檢功能的是固化在主板上的ROM(主要代表為CMOS)芯片上的BIOS(Basic Input/Output System)程序。 第二步:Boot Sequence(選擇啟動設備以加…

    2017-11-26
  • bash腳本編程class3

    bash腳本編程class3—函數定義與數組使用相關     一.函數的使用以及數組的定義   我們通過學習知道,當編輯一個shell腳本的時候,可以在這個shell腳本中調用其他的shell腳本來實現特定的功能。在實際工作環境中,用很多shell實現的功能是我們常常使用到的,如果一次一次的調用這些shell腳本會顯得非常麻煩?!?/p>

    Linux干貨 2016-08-24
  • puppet學習筆記

      一、Puppet基礎原理: Puppet是一款使用GPLV2X協議授權的開源管理配置工具,用ruby語言開發,既可以通過客戶端—服務器的方式運行,也可以獨立運行。puppet可以為系統管理員提供方便,快捷的系統自動化管理。   二、puppet工作流程 1. 客戶端 puppet-client 向 puppet-maste…

    Linux干貨 2015-11-04
  • 文件、目錄——Linux基本命令(7)

    1.     文件名規則 (1)文件名最長255個字節          (2)包括路徑在內文件名稱最長4095個字節 (3)文件顏色          藍色-…

    2017-07-17
  • 每日一練–8.8 sed,vim

     1 、刪除/etc/grub2.conf 文件中所有以空白開頭的行行首的空白字符     sed  's/^[[:space:]]//g' /etc grub2.conf ? 2 、刪除/etc/fstab 文件中所有以# 開頭,后面至少跟一個空白字符的行的行首的# 和空白字符   &n…

    Linux干貨 2016-08-12
  • Mysql 報錯解決–PID file could not be found!

    今天想把之前在cetnos6上編譯安裝的mariadb改下PATH環境變量,操作幾次之后,關閉或重啟mysql就失敗了,提示如下: [root@web1 ~]# service mysqld stop MySQL server PID file could not&nb…

    系統運維 2016-09-19
欧美性久久久久