Skip to content

QEMU上のWasabiOSからlocalhostにアクセスできない #4

@m-yoshiro

Description

@m-yoshiro

書籍の第3章の "テストサーバとのやりとり" にならって saba コマンドを実行してもローカルサーバにアクセスできませんでした。

saba コマンド以降のログは以下です。
ログの最後の行 Unknown eth_type EthernetType(0x86,0xDD) はIPv6のことだと思いますが、実行PCのネットワーク環境が原因でしょうか?

[INFO]  os/src/executor.rs:147:  Task completed: Task(os/src/main.rs:211): Ok(())
saba
[INFO]  os/src/cmd.rs:58 :  Executing cmd: ["saba"]
[INFO]  os/src/net/udp.rs:83 :  net: udp: recv: UDP :53 -> :53
[INFO]  os/src/net/manager.rs:221:  socket created: TcpSocket{ state: SynSent }
[INFO]  os/src/net/manager.rs:169:  dynamic TCP port 49152 is picked
[INFO]  os/src/net/tcp.rs:470:  Trying to open a socket with 93.184.215.14:8000
[INFO]  os/src/net/tcp.rs:285:  net: tcp: send: TCP :49152 -> :8000, seq = 1234, ack = 0, flags = 0b0000000000000010 SYN
[INFO]  os/src/syscall.rs:171:  tx data enqueued. waiting...
[INFO]  os/src/net/tcp.rs:306:  net: tcp: recv: TCP :8000 -> :49152, seq = 0, ack = 1235, flags = 0b0000000000010100 RST ACK
[WARN]  os/src/net/tcp.rs:333:  net: tcp: recv: SYN+ACK was expected in SynSent but got TCP :8000 -> :49152, seq = 0, ack = 1235, flags = 0b0000000000010100 RST ACK
[WARN]  os/src/net/manager.rs:370:  handle_receive: Unknown eth_type EthernetType(0x86,0xDD)

補足

  • 環境はApple M1 / mac OS 15.2
  • example.com へのアクセスは問題なく実行できます

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions