mirror of https://github.com/vinc/moros.git
2.5 KiB
2.5 KiB
MOROS Network
NET
Display the network configuration:
> net config
mac: 52-54-00-12-34-56
ip: 10.0.2.15/24
gw: 10.0.2.2
dns: 10.0.2.3
Display one attribute of the network configuration:
> net config dns
dns: 10.0.2.3
Set one attribute of the network configuration:
> net config dns 10.0.2.3
Display network statistics:
> net stat
rx: 13 packets (4052 bytes)
tx: 15 packets (1518 bytes)
Listen for packets transmitted on the network:
> net monitor
------------------------------------------------------------------
[488.396667] NET RTL8139 Receiving:
00000000: 3333 0000 0001 5256 0000 0002 86DD 6000 33....RV......`.
00000010: 0000 0038 3AFF FE80 0000 0000 0000 0000 ...8:...........
00000020: 0000 0000 0002 FF02 0000 0000 0000 0000 ................
00000030: 0000 0000 0001 8600 155E 4000 0708 0000 .........^@.....
00000040: 0000 0000 0000 0101 5256 0000 0002 0304 ........RV......
00000050: 40C0 0001 5180 0000 3840 0000 0000 FEC0 @...Q...8@......
00000060: 0000 0000 0000 0000 0000 0000 0000 ..............
------------------------------------------------------------------
[543.871322] NET RTL8139 Receiving:
00000000: 5254 0012 3456 5255 0A00 0202 0800 4500 RT..4VRU .....E.
00000010: 002C 0001 0000 4006 62BB 0A00 0202 0A00 .,....@.b. ... .
00000020: 020F A2E8 0016 0412 F801 0000 0000 6002 ..............`.
00000030: 2238 BECB 0000 0204 05B4 0000 "8..........
------------------------------------------------------------------
DHCP
The dhcp
command configures the network automatically:
> dhcp -v
DEBUG: DHCP Discover transmitted
DEBUG: DHCP Offer received
ip: 10.0.2.15/24
gw: 10.0.2.2
dns: 10.0.2.3
HOST
The host
command performs DNS lookups:
> host example.com
example.com has address 93.184.216.34
TCP
The tcp
command connects to TCP sockets:
> tcp time.nist.gov 13
Connecting to 129.6.15.30:13
58884 20-02-05 19:19:42 00 0 0 49.2 UTC(NIST) *
This could also be done with the read
command:
> read /net/tcp/time.nist.gov:13
Connecting to 129.6.15.30:13
58884 20-02-05 19:19:55 00 0 0 49.2 UTC(NIST) *
HTTP
Requesting a resource on a host:
> http example.com /articles/index.html
Is equivalent to:
> read /net/http/example.com/articles
And:
> read /net/http/example.com:80/articles/index.html