V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
anonymoustian
V2EX  ›  程序员

请教网络问题,绑定 ip 地址上网是如何实现的? 谢谢大家了

  •  
  •   anonymoustian · 2016-02-03 16:53:39 +08:00 · 2549 次点击
    这是一个创建于 3216 天前的主题,其中的信息可能已经有所发展或是发生改变。

    实验室的机器,一个 网口对应一个 IP 地址, 要输入 IP 地址才可以上网, 自动获取 IP 地址和输入其他的 IP 地址都不能上网,请问 这是什么原理? 能不能说的详细一些?

    还有我是 172.16.18. 的网段, 我的网关是 172.16.18.1 子网掩码是 255.255.255.0 但是我如果要链接 172.16.8.6 这个服务器, 我有两种做法,一种做法是把 IP 改成 172.16.8. 的 IP ,另一种做法是把子网掩码放大 到 255.255.0.0 我知道 子网掩码的作用是标识主机位和网络位, 但是 我的网关没有变呀, 为什么单纯放大掩码就可以呢?

    请教! 谢谢了!

    7 条回复    2016-02-04 05:37:29 +08:00
    wex
        1
    wex  
       2016-02-03 17:01:58 +08:00 via Android
    mac 绑定,路由器实现的
    gefranks
        2
    gefranks  
       2016-02-03 17:20:08 +08:00
    不清楚是不是严格的一个端口对应一个可上网的 ip ,还是其它可上网的 ip 在那个端口也可以用。
    路由器上可以用 ACL 把允许上网的 ip 通过,把其它的 ip 都丢掉。
    如果是严格的端口 ip 对应交换机上也可以做

    下面一个问题是子网掩码扩大了你不用通过路由器能访问的网的范围, 18 和 8 都在一个网里面了, 18 , 8 你的机器都认为在一个网里,不用走路由。而且 8 和 18 都连在一个 LAN 上
    Strikeactor
        3
    Strikeactor  
       2016-02-03 17:23:22 +08:00
    指定 IP 范围可以连接外网,这个家用路由都可以做到吧。。然后 DHCP 不分配给你那个范围的 IP 就行了
    jsq2627
        4
    jsq2627  
       2016-02-03 17:24:38 +08:00   ❤️ 3
    说明你的电脑和 172.16.8.6 在二层是相通的(接在同一交换机上)
    你把子网掩码放大到 255.255.0.0 后,系统认为 172.16.18.x 和 172.16.8.x 是处于同一子网,数据包通过 ARP 表完成 IP-MAC 转换,直接发给对方 MAC 地址,不经过网关。如果子网掩码是 255.255.255.0 那么系统认为 172.16.8.x 不在同一子网,会把数据包直接丢给网关,因为网关没有对应路由,所以数据包不可达了。
    techmoe
        5
    techmoe  
       2016-02-03 17:27:37 +08:00 via Android
    绑 IP 上网把 DHCP 关了就可以嘛, DHCP 分配 IP 的,分配 IP 的没了当然也就没法联网了,不由得想到我们学校也是这样,不知道如果随便填一个没有冲突的 IP 能不能成功联网
    manhan9100
        6
    manhan9100  
       2016-02-03 17:52:12 +08:00
    第一个
    access-list 1 permit 172.16.18.230
    interface f0/1
    ip access-group 1 in
    这样就在 f0/1 上绑定了 172.16.18.230 啊
    msg7086
        7
    msg7086  
       2016-02-04 05:37:29 +08:00
    改 IP ?其实一个网卡可以绑很多 IP ……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:08 · PVG 07:08 · LAX 15:08 · JFK 18:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.