AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-60424

Jichao's questions

Martin Hope
Jichao
Asked: 2009-10-25 23:22:06 +0800 CST

IP 地址 0.0.0.0 和 127.0.0.1 有什么区别?

  • 275

我知道 127.0.0.1 ~ 127.255.255.254 是大多数现代操作系统的环回 IP 地址,这些 IP 地址可以用来指代我们自己的计算机。

但什么是 0.0.0.0?它似乎也指本地计算机,那么有什么区别?

而且,您能否为我解释以下 IP 连接:

netstat -an 输出的屏幕截图

ip
  • 5 个回答
  • 338272 Views
Martin Hope
Jichao
Asked: 2009-10-25 16:53:08 +0800 CST

如果主机获得两个 IP 地址,它如何路由 IP 数据包?

  • 1

为了澄清我的问题...

我想知道 Linux 内核如何在多宿主主机上路由数据包?

使用“multi-home”,我的意思是主机有多个 NIC 来发送数据包,例如我在 Virtualbox 中的 Debian 有两个 NIC。

eth0提供 NAT 支持。我不知道 Virtualbox 是如何做到这一点的。我的意思是我的 Windows 主机中没有任何 IP 为 10.0.2.x 的虚拟网卡。

eth1提供仅主机支持。我用这个小网络学习TCP/IP协议,做了一些小实验。我手动配置为IP地址192.168.56.2,网关192.168.56.1,后面的IP地址是Virtualbox虚拟网卡IP地址。

主机操作系统我用ADSL上网,得到一个随机的IP地址,例如118.249.xxx.113。

那么问题来了,linux内核是如何路由IP包的呢?我的意思是,如果我运行了以下命令,我将无法连接到 Internet。

ifup eth0
ifup eth1
ping www.google.com

该 ping 不会返回任何响应。

那么是不是在设置了eth1之后,内核会使用eth1作为默认的网卡,在host-only网络中发送IP包?结果,在Debian中,我无法连接到外部互联网?

另一个简单的问题是,由于 eth1 现在是默认网卡,如果 eth0 找不到可用的路由条目,Linux 内核会尝试使用 eth1 网卡发送数据包吗?
如果会,那么如何配置呢?

这是我在 Virtualbox 中的 Debian Linux 网络配置。

eth0  Link encap:Ethernet  HWaddr 08:00:27:ec:d9:bb  
              inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
              inet6 addr: fe80::a00:27ff:feec:d9bb/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:1690 errors:2 dropped:0 overruns:0 frame:0
              TX packets:1129 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:2276172 (2.1 MiB)  TX bytes:62647 (61.1 KiB)
              Interrupt:11 Base address:0xd020 


eth1      Link encap:Ethernet  HWaddr 08:00:27:ae:e1:69  
          inet addr:192.168.56.2  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:feae:e169/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:48 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5985 (5.8 KiB)  TX bytes:1334 (1.3 KiB)
          Interrupt:10 Base address:0xd240 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:560 (560.0 B)  TX bytes:560 (560.0 B)

路由表如下:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.0.2.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.56.0    0.0.0.0         255.255.255.0   U         0 0          0 eth1
0.0.0.0         192.168.56.1    0.0.0.0         UG        0 0          0 eth1
0.0.0.0         10.0.2.2        0.0.0.0         UG        0 0          0 eth0


谢谢。
江阳

ip
  • 4 个回答
  • 5752 Views
Martin Hope
Jichao
Asked: 2009-10-21 09:27:08 +0800 CST

令牌环网络仍在使用吗?有哪些产品可用?

  • 2

我正在寻找有关令牌环网络当前使用情况的一些材料?

市场上是否有任何令牌环设备?如果有,名称是什么?

topology
  • 5 个回答
  • 1598 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve