
设置网段 via 目的网段..
iptables设置端口不够灵活.
ip route add dev eth1 via dev eth0
这个跟ip、网段什么的没关系。
你和你的路由组成了一个局域网,你的朋友也是。连个局域网通过公网连接。
你上海的朋友不是ping不通你,是你的路由不接受你朋友的ping服务。相反,也是他为什么ping不到你的原因,因为你的路由不接受。
看下边的图片你就明白你们的关系了。假设你的朋友都使用电信的线路。
解决办法:
linux之间,大多采用ssh连接。ssh服务需要22端口,在你的路由器上设置,转发规则-虚拟服务器,转你的本机ip的22端口就可以了,这样你的朋友就能通过ssh连接你的电脑了。linux和win之间可以采用ftp,你转21端口就能对外开放你假设的ftp服务了。
还有如果你没有通过路由器开放特定的服务端口,就算你北京的朋友也没办法访问你的。
首先需要确定的是,如果要让Linux配置两个不同网段的IP,那你的服务器要求是多网卡的,或者上游支持多个网段。
那如何配置多个IP绑定呢,我们主要通过修改network配置文件即可,下面简单说下具体的 *** 作流程,我以CentOS 7为例演示。
1、查看当前网卡信息
我们通过 ifconfig 命令可以查看网卡配置信息,一般而言服务器默认的第一块网卡配置名为eth0,第二个网卡配置名为eth1,以此类推,但这不是绝对以eth来命名的。
# ifconfig
如上图示,我的网卡配置名为ens33。
2、临时添加IP绑定,服务重启后失效
# ifconfig ens33:0 192.168.144.130 netmask 255.255.255.0 up
3、永久配置IP绑定
网卡配置文件都在 /etc/sysconfig/network-scripts/ 目录下,在上面的 *** 作中看到我的网卡配置是ens33,那对应的配置文件就是:/etc/sysconfig/network-scripts/ifcfg-ens33 。
我们复制一份,复本名为:ifcfg-ens33:0 ,然后修改配置项,如下图示:
保存配置文件后,重启服务即可生效。
# systemctl restart network
# ifconfig
上面的ens33:0 其实就是IP别名,增加多个IP就对应递增后面的0,如:ens33:1。
以上就是设置多IP绑定的方法,不管是一个网卡上绑定多个IP(同网段/不同网段)还是多个网卡上绑定多个IP都是通过这种方法来 *** 作。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)