Articles of linux networking

我需要做什么才能将我的电脑设置为默认网关?

我们试图把一个带有双网卡的盒子(比如外部和内部)放在一起,其中内网卡应该作为它连接的networking上的默认网关。 这个盒子正在运行Ubuntu。 这个盒子的基本目的是把内部networking上产生的消息,做一些工作,并把它们从外部网卡转发到服务器。 内部networking完全隔离,只需要一个普通的交换机连接内部网卡和其他两个盒子。 这些其他的盒子或者丢弃多播消息(内部LAN卡正在监听),或者发送给不在这个内部networking上的服务器的单播消息。 因此,我们需要内网卡作为默认网关,然后发送这些单播消息,然后双网卡盒上的代码可以拦截并转发这些消息到服务器。 问题:1.如何将局域网卡设置为默认网关(是否需要在Ubuntu上进行一些configuration)? 2.一旦我们有了这个设置,听一下接口拦截传入消息是否简单? 任何帮助(指针在正确的方向)表示赞赏。 谢谢。

使用Linux服务器作为防火墙/路由器

我想configuration一个专用的Linux服务器作为路由器来保护具有公有IP的专用服务器。 我有6个专用服务器,我想添加一个路由器/防火墙来保护他们。 我将使用具有两个网卡(eth0和eth1)的另一台服务器作为专用路由器。 所有专用服务器必须对所有端口具有传入和传出Internet访问权限。 我怎样才能configuration这个工作? 我有IP的例子: 172.17.17.1 (local IP for data center router internet/gateway) 172.17.17.2 (local IP for one network card eg. WLAN) 85.172.50.43 (dedicated public IP eg. for LAN) 服务器: 85.172.50.44 85.172.50.45 85.172.50.46 85.172.50.47 85.172.50.48 85.172.50.49 networking拓扑: 互联网 数据中心路由器 我的路由器/防火墙 我的开关 服务器连接到交换机

如何将UDPstream量从一个公共IP(linux)路由到另一个公共IP(Windows)

我想阻止我的Windows机器的直接访问,并希望通过我的Linux机器(它也可以通过公共IP访问)公开一些在其上运行的程序。 有没有一种方法可以configuration我的Linux机器(比如说IP = abcd) ,将在特定端口(比如6667 )获得的所有UDPstream量路由到端口6668 Windows机器上(比如IP = efgh )? 是的,我该如何执行它? UPDATE # bindadress bindport connectaddress connectport 192.168.2.45 6667 192.168.2.104 6668 # logging information logfile /var/log/rinetd.log # uncomment the following line if you want web-server style logfile format logcommon ~ UPDATE 我只想路由UDPstream量。

用两个ISP设置networking

目前我有一个ISP,一个路由器/调制解调器,技嘉交换机和服务器的networking。 所有客户端PC都自动从Router/Modem A DHCP服务器分配IP。 Server A有一个固定的IP(例如:192.168.1.50),安装了Linux – 用于Web服务器,星号和备份使用。 我需要一个新的第二个ISP与独立的调制解调器,但我想Server B (例如:192.168.1.60)只使用ISP Bnetworking。 例如,如果我从Server B下载任何东西或使用SIP(星号) – 它将使用ISP B连接而不是其他ISP连接。 此外,任何客户端PC都应能够访问Server A (192.168.1.50)或Server B (192.168.1.60) 如何做呢? 看下面的例子devise我认为它可能工作? 服务器B有两个以太网端口(一个用于调制解调器/路由器,另一个用于连接交换机)

我如何才能将Web服务器的身份更改为我的?

Web服务器可以在我的Linux环境中执行一个命令,而Linux环境可以将它视为来自我的请求,而不是来自服务器? 换句话说,我怎样才能把Web服务器的身份改成我的?

在build立StrongSwan连接时运行自定义脚本

我在Debian主机上安装了StrongSwan VPN服务器,并希望在客户端连接到它时运行自定义脚本。 我唯一想到的是定期检查日志文件的内容,但看起来笨重。 有什么办法来指定一个脚本来执行连接,最好有一些方法来推断用于该连接的原始IP和login信息?

没有外部networking访问到virtualbox CentOS6.5

我有CentOS 6.5在virtualbox本地运行。 我设置了它,一切正常。 周末过后我回来了,我注意到电脑被冻住了,所以我不得不重启。 现在我不能再远程访问我的虚拟CentOS安装了。 我不能ssh,ftp或查看我正在开发的任何网站。 我能够login到它只是很好的威盛virtualbox。 我也似乎没有从CentOS内部访问外部网站。 基本上,我只能从虚拟机login到服务器,就是这样… 我想复制和粘贴我的文件的结果,但我不能在这一点上,因为我没有GUI,它不会允许我从命令行复制。 所以我会尽我所能写出这个… 命令: ping google.com ping google.com ping: unknown host google.com 命令: ping jpCentos.ocean.local (主机名) 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.058 ms 命令: ping 8.8.8.8 ping 8.8.8.8 From 10.1.1.158 icmp_seq=1 Destination Host Unreachable 命令: dig google.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> google.com ;; global […]

OpenVPN路由客户端stream量通过VPN服务器隧道

我已经在本教程中configuration了一个vps,服务器和客户端连接成功,可以互相ping通,服务器在10.8.0.1 ,并且连接的客户端( android-OpenVPN Connect )获得OpenVPN Connect上显示的IP 10.8.0.6接口,问题是我无法使用VPS连接到互联网….configuration文件如下 为server.conf ################################################# # Sample OpenVPN 2.0 config file for # # multi-client server. # # # # This file is for the server side # # of a many-clients <-> one-server # # OpenVPN configuration. # # # # OpenVPN also supports # # single-machine <-> single-machine # […]

如何将stream量路由与此路由表

我在Linux路由表中运行了两个条目,它们都有相同的目的地,但有不同的网关。 这个stream量如何被路由? 我一直在网上寻找更多的信息,因为看起来这种types的设置是常见的,尽pipe我很难追踪这方面的任何信息(可能会写错)。 我假设12.12.12.12网关的路由会自动被使用,或者stream量在两条路由上被负载均衡? 11.11.11.11 12.12.12.12 255.255.248.0 UG 0 0 0 eth1 11.11.11.11 0.0.0.0 255.255.248.0 U 0 0 0 eth1 谢谢

为什么必须在桥接设备上configurationIP?

我对网桥的理解是有一种“虚拟交换机”,虚拟连接networking设备(添加到网桥),就像我将它们连接到一个真正的交换机与电缆…但一定是错误的这种类比,由于某种原因,我需要在桥设备上设置我的IP地址。 例 例如,让我们进行以下设置:我有一台机器充当多个虚拟机(拥有自己的虚拟networking设备vnet0,vnet1,vnet2,…)的主机。 这台机器有一个物理networking接口eth0,我想用它来为所有的虚拟机和我的主机与外界通信。 因为我的主机应该有一个IP地址,所以我会认为我应该在eth0上configuration这个IP(inkl.default gateway,DNS servers,…)。 然后,我将创build一个桥br0,并将所有接口(eth0,vnet0,vnet1,vnet2,..)添加到该桥。 这不起作用… 相反,我需要将网桥br0configuration为具有我主机的IP地址(也configuration了默认网关和DNS服务器),然后将所有接口(eth0,vnet0,vnet2,…)添加到网桥br0 。 那么…这个工作。 但我实际上想知道为什么定义IP到eth0不起作用。 我似乎错过了一些如何实际工作的基本知识。 所以我会很高兴,如果有人能解释我什么是错的。 我通常想真正理解这些事情是如何工作的。 所以我会很高兴,如果你要详细的协议。