I am trying to follow the instructions given here:

http://fqa.9front.org/fqa3.html#3.3.1.4.4
3.3.1.4.4 - Linux TAP

Here's what I've done so far:
(1). Set up a tap0 device as user root:
ip tuntap add dev tap0 mode tap user sasha
ip address add 10.0.0.1/24 dev tap0

ip addr show dev tap0
4: tap0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group
default qlen 1000
    link/ether c6:1c:63:d9:91:1d brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.1/24 scope global tap0
       valid_lft forever preferred_lft forever

(2). Started qemu with Bell Labs system image as a regular user like so:
qemu-system-x86_64 \
-boot order=d \
-drive file=$HOME/Plan9.raw.img,format=raw \
-netdev tap,id=eth,ifname=tap0,script=no,downscript=no \
-device e1000,netdev=eth,mac=C6:1C:63:D9:91:1D

(3). Put these details into /lib/ndb/local:
sys=gnot ether=c61c63d9911d ip=10.0.0.2 ipmask=255.255.255.0 ipgw=10.0.0.1
dns=10.0.0.1
dom=gnot.plan9

(4). And these into /cfg/gnot/termrc
ip/ipconfig -g 10.0.0.1 ether /net/ether0 10.0.0.2 255.255.255.0

(5). And rebooted the system.

Current state of things:
(1). MAC address is recognised:
cat /net/ether0/addr
c61c63d9911d

(2). Still no networking.
ping'ing 10.0.0.2 from my Linux host results in all packets being dropped.
ip/ping 10.0.0.1 from qemu plan9 sees all packates dropped also.

I understand that it is something I am not doing right because of my
lack of networking knowledge.  In all likelyhood, the answer was given
by Skip in his reply to my original email.
The 9front wiki article probably too has all the information needed to
setup networking in qemu.
I am probably just not seeing it.

A further tip(s) would be much appreciated.
This list's patience for my ignorance is much appreciated.

On Sat, Jul 7, 2018 at 5:33 PM Alexander Kapshuk
<[email protected]> wrote:
>
> Thanks. I'll give that a try.
>
> On Fri, Jul 6, 2018 at 10:37 PM Skip Tavakkolian
> <[email protected]> wrote:
> >
> > You could use private network addresses (10.0.0.0/8,  172.16.0.0/12 or 
> > 192.168.0.0/16). Your /lib/ndb/local file can then be setup around a subnet 
> > like 192.168.9.0/24.  According to the following, qemu uses 10.0.2.0/24 
> > when using "user mode networking" and provides a virtual dhcp (10.0.2.2), 
> > dns (10.0.2.3) and cifs (10.0.2.4).  Using "tap" mode, you get to pick the 
> > subnet in qemu-ifup script.
> >
> > https://en.wikibooks.org/wiki/QEMU/Networking
> >
> >
> > On Fri, Jul 6, 2018 at 9:43 AM Alexander Kapshuk 
> > <[email protected]> wrote:
> >>
> >> I've installed Plan 9 in qemu on Linux as instructed here:
> >> https://9p.io/wiki/plan9/Installing_Plan_9_on_Qemu/index.html
> >>
> >> Now I'm in the process of converting it into a standalone cpu server.
> >> I'm following the instructions given here:
> >> https://9p.io/wiki/plan9/Configuring_a_Standalone_CPU_Server/index.html
> >>
> >> I would like to configure a static IP address for the cpu server, so I
> >> can drawterm into it from other machines on my home network.
> >> My knowledge of networking is limited. I understand that I need to put 
> >> this:
> >> ip/ipconfig -g <gateway-addr> ether /net/ether0 <ip-addr> <ip-mask>
> >>
> >> into my /cfg/$sysname/cpurc.
> >>
> >> What I don't understand, and am asking for assistance with, is where
> >> those three ip addresses in the example above have to come from. Do I
> >> add them to the ethernet interface on the host system, or is there a
> >> way to do this from within the Plan 9 system?
> >>
> >> Thanks.
> >> Alexander Kapshuk.
> >>

Reply via email to