From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 References: In-Reply-To: From: Alexander Kapshuk Date: Sat, 25 Aug 2018 14:20:44 +0300 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Static ip configuration for a standalone cpu server in qemu on Linux Topicbox-Message-UUID: dcbd27b6-ead9-11e9-9d60-3106f5b1d025 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: 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=3Dd \ -drive file=3D$HOME/Plan9.raw.img,format=3Draw \ -netdev tap,id=3Deth,ifname=3Dtap0,script=3Dno,downscript=3Dno \ -device e1000,netdev=3Deth,mac=3DC6:1C:63:D9:91:1D (3). Put these details into /lib/ndb/local: sys=3Dgnot ether=3Dc61c63d9911d ip=3D10.0.0.2 ipmask=3D255.255.255.0 ipgw= =3D10.0.0.1 dns=3D10.0.0.1 dom=3Dgnot.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 wrote: > > Thanks. I'll give that a try. > > On Fri, Jul 6, 2018 at 10:37 PM Skip Tavakkolian > 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 wh= en 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 sub= net in qemu-ifup script. > > > > https://en.wikibooks.org/wiki/QEMU/Networking > > > > > > On Fri, Jul 6, 2018 at 9:43 AM Alexander Kapshuk 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.htm= l > >> > >> 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 ether /net/ether0 > >> > >> 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. > >>