summaryrefslogtreecommitdiff
path: root/qemunetworkforhurd.mdwn
blob: b0834d1f9a5e532a55ff66a9104cdc7b50122931 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[[meta copyright="Copyright © 2007 Free Software Foundation, Inc."]]
[[meta license="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license
is included in the section entitled
[[GNU_Free_Documentation_License|/fdl]]."]]

## User mode network
This is the default networking option for qemu. This does not require root previleges. If you have DHCP running it will take the ip as 10.0.2.15

You can setup an ip 10.0.2.*
Gateway is 10.0.2.2
Name server is 10.0.2.3
Netmask is 255.255.255.0

You can setup the pfinet translator with the command
<pre>
settrans -fgap /servers/socket/2 /hurd/pfinet -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0
</pre>
Configure nameserver in /etc/resolve.conf
<pre>
nameserver 10.0.2.3
</pre>
Setup a proxy with the command
export http_proxy="http://<proxy.com>:<port>"

Note: you can add this to your /etc/profile file so that every time you don't have to setup this.

If you are using a direct connection to internet install a proxy server on the host os and use this. (I was not able to use it without proxy)

You might be able to do it using iptables, some clues <http://sujith-h.livejournal.com/9520.html>

Use scp,ftp... to transfer files

Note: There is no /dev/urandom in Hurd/Mach yet so you will have to trick your ssh client to make it work
   Use <http://ibofobi.dk/stuff/hurd-entropy/> translator 
   or ln -s /bin/* /dev/urandom (use at your own risk ;-) )

## (Other options)
Someone who use other options ...

-- PraveenA - 14 May 2006