Argos 網路配置

2021-10-08 04:48:28 字數 2619 閱讀 2471

qemu使用兩種方式上網,nat和橋接

這裡我們得設定為橋接,因為得讓外部網路訪問這個虛擬的系統,得給它乙個單獨的ip。在本人操作的環境上是乙個巢狀的橋接(這個詞不知道用的對不對)。qemu的物理機也是個虛擬機器,所以先得把第一層虛擬機器設定成和物理機橋接,然後再把qemu中的虛擬機器與第一層虛擬機器橋接。

ps:本環境為物理機win7 64位旗艦版,vm虛擬機器ubuntu10.04_x86_64,

qemu虛擬機器win7 32位專業版

我們需要乙太網橋接和linux tun/tap裝置驅動程式來配置網路。

1.配置物理機和ubuntu虛擬機器的橋接網路

這裡根據物理機上網的網絡卡選擇橋接的網絡卡

然後進入vm虛擬機器,將ip和閘道器設定成 manual 和物理機同網段

2.配置橋接工具

進入vm虛擬機器ubuntu

sudo apt-get install bridge-utils//虛擬網橋工具

sudo apt-get install uml-utilities//uml(user-mode linux)工具

sudo modprobe bridge tun//載入兩個核心模組

3.vm虛擬機器ubuntu網路配置

新建 /etc/argos-ifup, 內容如下

#!bin/sh

sudo /usr/sbin/brctl addif br0 $1 // 給網橋增加虛擬介面 介面名字自取

sudo

ifconfig

$1 0.0.0.0 up // 啟用這個介面

然後可以手動執行這兩條命令,也能在argos啟動時附上指令碼

手動配置tap

tunctl -t tap0建立乙個tap0介面

brctl addif br0 tap0往網橋中增加要給tap0介面

ifconfig tap0 0.0.0.0 promisc up開啟tap0介面

brctl showstp br0顯示網橋連線的各個介面

在/etc/network/intefaces ,用以下替換,這樣就能開機自動設定好網橋。

#the loopback network inte***ce

auto lo

iface lo inet loopback

#the primary network inte***ce

#auto eth0

#iface eth0 inet dhcp

auto br0

iface br0 inet static

address 192.168.0.4

network 192.168.0.0

netmask 255.255.255.0

broadcast 192.168.66.255

gateway 192.168.0.1

bridge_ports eth0

bridge_stp off

bridge_fd 1

bridge_hello 1

bridge_maxwait 0

dns-nameservers 114.114.114.114

auto tap0

iface tap0 inet manual

pre-up tunctl -t tap0

pre-up ifconfig tap0 0.0.0.0 promisc up

post-up brctl addif br0 tap0

4.argos啟動

sudo argos-system-i386 -m 2g -hda win-7.qcow2 -boot d --enable-kvm -usbdevice tablet -net nic,macaddr=00:11:22:33:44:55 -net tap,ifname=tap0,script=no,downscript=no -monitor stdio

//mac 位址可以指定也可以不加

//這裡如果不是超級使用者好像在tun載入時會報錯,許可權不夠

如果省略script和downscript引數,qemu在啟動時會以第乙個不存在的tap介面名(通常是tap0)為引數去呼叫/etc/qemu-ifup指令碼,而在退出時呼叫/etc/qemu-ifdown指令碼。這兩個指令碼需要使用者自行編寫,其主要作用通常是:在啟動時建立和開啟指定的tap介面,並將該介面新增到虛擬網橋中;退出時將該介面從虛擬網橋中移除,然後關閉該介面。由於配置tap裝置的操作前面已經做過了,所以啟動qemu時顯式地告訴qemu不要執行這兩個指令碼。這裡需要嚴重注意:-net tap的各引數之間不要有空格!

Argos 環境配置

argos user guide argos setup github argos qemu 準備環境 argos蜜罐安裝比較複雜。因為它是基於qemu的乙個擴充套件,所以可以看做也是乙個虛擬機器。那麼就是在qemu虛擬環境上就再弄乙個虛擬環境argos。因為argos官方文件上面說需要linux ...

網路 linux網路配置

zlm ubuntu sudo ifconfig eth0 192.168.1.109 netmask 255.255.255.0 broadcast 192.168.1.255 zlm ubuntu sudo route add del default gw 192.168.1.1 新增刪除閘道器...

linux配置 網路配置

ip位址,子網掩碼,閘道器 設定ip位址,子網掩碼並啟用 ifconfig eth0 10.192.77.250 netmask 255.255.255.0 up 注 ip,掩碼,閘道器都設定到 etc sysconfig network scripts ifcfg eth0裡面了。設定多ip 可以...