Tenho a solução, preciso iniciar o processo mu UML como root, após o qual configurar o endereço IP trará a interface para cima.
Basta executar o uml como root:
sudo ./linux ubda=Fedora21-x86-root_fs
Estou tentando configurar a rede entre a instância UML em execução no Ubuntu como host.
UML--eth0-(192.168.0.254) ----------------tap0--(192.168.0.253)--VM
Mas, não consigo trazer o dispositivo eth0 no estado UP , mesmo depois de configurar um endereço IP.
UML :
[root@localhost ~]# ifconfig -a
eth0: flags=4098<BROADCAST,MULTICAST> mtu 1500
inet 192.168.0.254 netmask 255.255.255.0 broadcast 192.168.0.255
ether fa:df:23:a2:22:4b txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 5
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Como você pode ver, o status da eth0 é apenas broadcast
e multicast
, mas não up
. No entanto, o tap0 no lado da VM está ativo e em execução.
Host VM
vm@vm:/dev/net$ ifconfig tap0
tap0 Link encap:Ethernet HWaddr 96:e1:8c:c9:09:54
inet addr:192.168.0.253 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Estou logado como root, mesmo assim não tenho permissão para acionar o comando abaixo.
[root@localhost ~]# ifconfig eth0 up
SIOCSIFFLAGS: Operation not permitted
[root@localhost ~]# ip link set eth0 up
RTNETLINK answers: Operation not permitted
Tenho a solução, preciso iniciar o processo mu UML como root, após o qual configurar o endereço IP trará a interface para cima.
Basta executar o uml como root:
sudo ./linux ubda=Fedora21-x86-root_fs
Tags networking ip user-mode-linux linux