|
|
1.1 ! root 1: To setup the user level internet environment (assuming you've already ! 2: compiled TCP/UDP/IP code into the kernel): ! 3: ! 4: 1) compile and install (as root) ! 5: ... the runtime library ! 6: $ cd /usr/src/cmd/inet/libin; make install ! 7: ... the user commands ! 8: $ cd /usr/src/cmd/inet/bin; make install ! 9: ... the daemons ! 10: $ cd /usr/src/cmd/inet/etc; make install ! 11: ! 12: 2) create configuration files ! 13: ... the list of hosts. For example, ours is: ! 14: $ cat /usr/inet/lib/hosts ! 15: 192.11.41.1 research ! 16: 192.11.41.2 forbes ! 17: 192.11.41.3 kwee ! 18: 192.11.41.8 purdy ! 19: 192.11.40.1 research-dk ! 20: 192.11.40.3 bowell-dk bowell ! 21: 192.11.40.4 ikeya-dk ikeya ! 22: 192.11.40.5 forbes-dk ! 23: 192.11.40.7 hunny-dk hunny ! 24: 192.11.40.15 seki-dk seki ! 25: 192.11.40.16 snb-dk snb ! 26: ... the list of networks. For example, ours is: ! 27: $ cat /usr/inet/lib/networks ! 28: 192.11.40.0 mh-dk127-net ! 29: 192.11.41.0 mh-astro-net ! 30: ... the list of trusted hosts. For example, ours is: ! 31: $ cat /usr/inet/lib/hosts.equiv ! 32: bowell ! 33: forbes ! 34: hunny ! 35: ikeya ! 36: ... the list of services. For example, ours is: ! 37: $ cat /usr/inet/lib/services ! 38: ftp 21/tcp ! 39: telnet 23/tcp ! 40: smtp 25/tcp ! 41: date 37/udp ! 42: exec 512/tcp ! 43: rogin 513/tcp ! 44: login 513/tcp ! 45: shell 514/tcp ! 46: route 520/udp ! 47: face 666/udp ! 48: ! 49: 3) create devices ! 50: ... for IP: ! 51: $ ls -l /dev/ip* ! 52: crw-rw-rw- 1 root bin 42, 0 Nov 15 1984 /dev/ip0 ! 53: crw-rw-rw- 1 root other 42, 16 Jul 19 14:27 /dev/ip16 ! 54: crw-rw-rw- 1 root bin 42, 17 Jul 11 13:38 /dev/ip17 ! 55: crw-rw-rw- 1 root bin 42, 6 Nov 15 1984 /dev/ip6 ! 56: ... for TCP: ! 57: $ ls -l /dev/tcp* ! 58: crw------- 1 root 0 43, 0 Aug 7 12:34 /dev/tcp00 ! 59: crw-rw-rw- 1 root bin 43, 1 Aug 6 13:42 /dev/tcp01 ! 60: crw------- 1 root other 43, 2 Aug 5 18:19 /dev/tcp02 ! 61: crw-rw-rw- 1 root other 43, 3 Aug 5 18:26 /dev/tcp03 ! 62: ... ! 63: ... for UDP: ! 64: $ ls -l /dev/udp* ! 65: crw-rw-rw- 1 bin bin 50, 0 Jul 22 17:38 /dev/udp00 ! 66: crw-rw-rw- 1 bin bin 50, 1 Jul 22 11:48 /dev/udp01 ! 67: ... ! 68: ... for Interlan ethernet boards: ! 69: $ ls -l /dev/il* ! 70: crw-rw-rw- 1 bin bin 44, 0 Nov 15 1984 /dev/il00 ! 71: crw-rw-rw- 1 bin bin 44, 1 Aug 7 13:12 /dev/il01 ! 72: crw-rw-rw- 1 bin bin 44, 8 Nov 16 1984 /dev/il10 ! 73: crw-rw-rw- 1 bin bin 44, 9 Aug 7 13:41 /dev/il11 ! 74: ... for 3com ethernet boards: ! 75: $ ls -l /dev/ec* ! 76: crw-rw-rw- 1 bin bin 27, 0 Nov 15 1984 /dev/ec00 ! 77: crw-rw-rw- 1 bin bin 27, 1 Aug 7 13:12 /dev/ec01 ! 78: ! 79: 4) start up the daemons ! 80: ... for a system with one interlan ethernet board. In this case the ! 81: system name is `forbes' and the network name is `mh-astro-net'. ! 82: PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH ! 83: cd /usr/inet/etc ! 84: ###### push ip line disciplines ! 85: ./ipconfig /dev/il00 forbes mh-astro-net /dev/il01 & ! 86: ###### push tcp line discipline ! 87: ./tcpconfig /dev/ip6 & ! 88: ###### push udp line discipline ! 89: ./udpconfig /dev/ip17 & ! 90: ###### standard daemons ! 91: ./rogind & ! 92: ./telnetd & ! 93: ./rshd & ! 94: ###### routing (default all routing through a gateway called research ! 95: ./route add \* research ! 96: ... for a system with two interlan ethernet boards. In this case the ! 97: system name is `research' and it is acting as a gateway between ! 98: two networks, `mh-astro-net' and `mh-bb-net'. ! 99: PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH ! 100: cd /usr/inet/etc ! 101: ###### push ip line disciplines ! 102: ./ipconfig /dev/il00 forbes mh-astro-net /dev/il01 & ! 103: ./ipconfig /dev/il10 forbes-mhbb mh-bb-net /dev/il11 & ! 104: ###### push tcp line discipline ! 105: ./tcpconfig /dev/ip6 & ! 106: ###### push udp line discipline ! 107: ./udpconfig /dev/ip17 & ! 108: ###### standard daemons ! 109: ./rogind & ! 110: ./telnetd & ! 111: ./rshd & ! 112: ###### routing daemon ! 113: ./routed & ! 114: ... for a system with only a datakit connection. In this case the ! 115: system name is `snb-dk' and will communicate via the gateway called ! 116: `research' on the datakit and `research-dk' on the internet. ! 117: PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH ! 118: cd /usr/inet/etc ! 119: ###### push ip line disciplines ! 120: ./dkipconfig research snb-dk research-dk /dev/il01 & ! 121: ###### push tcp line discipline ! 122: ./tcpconfig /dev/ip6 & ! 123: ###### push udp line discipline ! 124: ./udpconfig /dev/ip17 & ! 125: ###### standard daemons ! 126: ./rogind & ! 127: ./telnetd & ! 128: ./rshd & ! 129: ###### routing ! 130: ./route add \* research-dk ! 131: ! 132: NOTE: for more information, see the following man pages: ! 133: dcon.1, ropy.1, internet.3, tcp.3, udp.3
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.