Linux 上的网络知识
学习 linux 的网络知识
什么是内网 IP?
- 内网 IP 地址就是私有 IP 地址,不允许在公网上面传递,只能供内部使用。内网使用了私有地址无法访问 internet 会用到 NAT - 地址转换技术,将内部的私有地址转换为可以访问 internet 的外网地址让内部可以上网。
- 内网 IP 是由路由器分配给每一部内部使用的 IP 地址,内网的所有用户都是通过同一个外网 IP 地址进行上网的,而内网的 IP 地址每个人的都不一样,Internet 上的用户也无法直接访问到内网用户。
什么是外网 IP?
- 外网 IP 地址就是除了私有地址和被保留的地址外的所有地址,需要申请才能使用
- 外网 IP 是全世界唯一的 IP 地址,仅分配给一个网络设备
- 外网 IP 就是标示了您在整个互联网上的地址,就相当于小区的地址,而内网 IP 呢,就是标识着您在局域网里面的地址,也就是小区内的几栋几楼几号房子
内网的 Linux 服务器和外网 IP 有什么联系?
- 如果你想在外网访问这个服务器的 web 应用,可以在外网出口路由上做 nat 端口映射或者是 nat 静态转换,这样就可以了,如果此 web 应用只用于内网访问,直接访问即可,使用 dns 的话就需要假设内网 dns 服务器了
- 内网的 IP 是不会映射到外网的。如路由器建立的局域网,网段为 192.168.1.1 ~ 192.168.1.255。当用户通过路由器宽带猫连接到运营商的服务器后,会重新转换分配该运营商的广域网 IP 地址码的,是有一套 IP 转换机制控制管理的
如何让处于内网的 Linux 服务器上互联网?
- 一些小型企业或者学校,通常都是申请一个固定的 IP 地址,然后通过 IP 共享(IP Sharing),使用整个公司或学校的机器都能够访问互联网。而这些企业或学校的机器使用的 IP 地址就是内网 IP
- 内网 IP 是在规划 IPv4 协议时,考虑到 IP 地址资源可能不足,就专门为内部网设计私有 IP 地址(或称之为保留地址),一般常用内网 IP 地址都是这种形式的:10.X.X.X、172.16.X.X-172.31.X.X、192.168.X.X 等。需要注意的是,内网的计算机可向 Internet 上的其他计算机发送连接请求,但 Internet 上其他的计算机无法向内网的计算机发送连接请求
Linux 如何设置静态 IP、网关、子网掩码、dns?
- 按照下图修改 /etc/network/interfaces ,也可将 dns 修改到 /etc/resolv.conf ,但是 linux 下次重启后失效