Articles of Linuxnetworking

Fedora 17透明以太网桥不转发IPstream量

我使用最新的ebtables在Fedora 17上运行,并且一直试图build立一个透明的网桥 – 使用以下脚本,我通过桥接主机发送一个ping,只能看到网桥上的请求(来自eth0的其他stream量),但是,arps和arp回复正在通过。 我的主机设置 – 客户端192.168.1.10 < – eth0 – > eth2 192.168.1.20 以太网脚本: #!/bin/sh brctl addbr br0; brctl stp br0 off; brctl addif br0 eth0; brctl addif br0 eth2; (ifdown eth0 1>/dev/null 2>&1;); (ifdown eth2 1>/dev/null 2>&1;); ifconfig eth0 0.0.0.0 up; ifconfig eth2 0.0.0.0 up; echo "1" > /proc/sys/net/ipv4/ip_forward; ebtables -P INPUT ACCEPT […]

VirtualBox – 多个访客,每个都有一个桥接适配器?

我正在运行一个运行VirtualBox的专用服务器(位于德国Hetzner),以虚拟化多个虚拟客户机上的多个服务。 那些客人应该是 (例如,一个虚拟的Web服务器必须访问一个虚拟的数据库服务器); 从专用服务器可访问(例如,SSH访问); 和 通过专用服务器访问互联网(例如,下载安全更新) 目前,这是通过在专用服务器上具有主机专用适配器vboxnet0和每个来宾上具有两个虚拟接口来实现的。 在那里,虚拟适配器eth0连接到vboxnet0(实现(1)和(2)),虚拟适配器eth1连接到VirtualBox的NAT(实现(3))。 通过eth0,访客可以访问专用服务器上运行的DHCP和DNS服务器(绑定到vboxnet0)。 这使我可以分配自定义IP地址和名称。 通过eth1,VirtualBox推送适当的路由,使每个访客能够访问Internet(通过专用服务器上的eth0)。 有两个虚拟适配器的这种设置经常会导致问题,至less使许多事情复杂化。 例如,在专用服务器上有OpenVPN,允许通过互联网访问虚拟机; 此外,还有Shorwall控制Internet,专用服务器和各个虚拟机之间的传入和传出networkingstream量。 更不用说通过PXE自动安装服务器了…因此,我更希望每个guest虚拟机上只有一个虚拟适配器,用于传入和传出连接。 据我所知,基本上就是为了这个目的而使用桥接接口。 现在问题出现了:桥接器使用专用服务器上的哪个接口? 主机服务器上的eth0不是一个选项,因为这是提供商禁止的。 虚拟接口eth0:0没有任何意义,因为网桥总是使用物理接口(在这种情况下是eth0)。 是否有可能在每个虚拟机中创build一个桥接接口,“悬在空中”? 因此,没有在专用服务器上补充? 我将如何设置主机服务器上的路由? 请注意,主机/专用服务器只有一个连接到提供商networking的networking适配器(eth0)。 问候, 马丁

端口转发以访问NAT后面的服务器上的服务

我有一些安全摄像机系统在不同的位置,每个位置都有互联网,互联网服务供应商正在NAT所有的IP,所以没有办法打开我的系统的端口。 我的解决scheme是租用Debian的VPS,在其上安装OpenVPN服务器,在每个系统旁边放置一台带有openVPN客户端的计算机,并在其上启用路由。 最后一步是将服务器上的不同端口redirect到不同的站点,我使用了rinetd(这很可能是我的一个问题) TCP连接正在工作,我可以通过访问VPS:端口的地址来查看安全系统的HTML页面,但是没有video正在stream式传输。 我的猜测是,这是因为它使用UDP和Rinetd不支持它。 比如服务器的IP是199.188.xx,安全系统的IP是192.168.1.55,它们在子网10.8.0.x中都有一个vpn链接 所以现在到这个问题:我怎么能设置服务器发送UDPvideo到这样连接的客户端? 还有任何改善我的设置的build议?

Ubuntu Second Wan接口卡

我configuration了3个网卡。 其中一个是局域网卡,另外一个是万网卡。 eth0 Link encap:Ethernet HWaddr 00:50:56:00:30:da inet addr:5.xx1 Bcast:5.xx3 Mask:255.255.255.248 inet6 addr: fe80::250:56ff:fe00:30da/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4898 errors:0 dropped:0 overruns:0 frame:0 TX packets:5410 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:461542 (461.5 KB) TX bytes:970151 (970.1 KB) eth1 Link encap:Ethernet HWaddr de:8d:6a:0c:af:05 inet addr:10.0.0.254 Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr: fe80::dc8d:6aff:fe0c:af05/64 […]

Ubuntu Server 12.10:在initramfs预引导环境中设置网桥

在这种情况下,我有一台可以从iSCSI引导其根卷的机器,并且只有一个networking接口。 如果以正常的方式完成networkingconfiguration,则将接口closures以将其添加到网桥将会终止连接,并且机器将挂起,因为它将失去对其根设备的访问。 在initramfs预启动环境中设置网桥似乎是正确的方法。 CentOS / Redhat的最新版本在dracut中使用“bridge”内核参数支持,但是我无法find相同的方法来为Ubuntu Server做这个工作。 Ubuntu的默认busybox-initramfs软件包不包含brctl,所以看起来像所有东西都需要手动设置….

我可以在不重新启动服务器的情况下重新分配eth1和eth2

说我有eth0 – 我的pipe理界面,然后eth1与mac1和eth2与mac 2 – 额外的nics运行。 我怎样才能重新分配eth1与mac2和eth2与mac1,并把他们没有重新启动?

通过VDE交换机进行广播

我创build了一个简单的VDE开关按照: https : //stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux 解释这个问题,设置是: sudo vde_switch -tap tap0 -tap tap1 sudo ifconfig tap0 10.0.0.1 netmask 255.255.0.0 sudo ifconfig tap1 10.0.0.2 netmask 255.255.0.0 广播在接口上被识别: $ sudo ifconfig tap0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.0.1 netmask 255.255.0.0 broadcast 10.0.255.255 inet6 fe80::3402:41ff:fecc:97ad prefixlen 64 scopeid 0x20<link> ether 36:02:41:cc:97:ad txqueuelen 500 (Ethernet) RX packets 6 bytes 468 (468.0 B) […]

如何在Debian中使用wvdial而不是networkingpipe理器

我想摆脱networking经理,因为它似乎对我来说太神奇了。 但是,对于我的生活,我无法弄清楚如何使用wvdial连接我的UMTS棒(networkingpipe理器没有问题)。 这里的networkingpipe理器configuration: [connection] id=O2 connection uuid=c7759b65-8115-4019-bb99-72dd82037f5a type=gsm autoconnect=false [gsm] number=*99# apn=surfo2 [ppp] lcp-echo-failure=5 lcp-echo-interval=30 [serial] baud=115200 [ipv4] method=auto 我已经尝试过这个configuration为wvdial: [Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init5 = AT+CGDCONT=1,"IP","surfo2" Init7= AT+COPS? Modem Type = Analog Modem Baud = 115200 New PPPD = yes Modem = /dev/ttyUSB1 ISDN […]

使用OpenVPN连接两台服务器

伙计们, 我需要咨询。 我需要连接位于其他地方的两台服务器。 其中一台服务器在LeaseWeb,另一台在莫斯科办公室。 我正在使用OpenVPN进行隧道。 我通过yum -y install openvpn安装了OpenVPN。 之后,我正在尝试接口。 在第一台服务器上 /usr/sbin/openvpn –remote 217.28.227.46 –dev tun1 –ifconfig 172.16.1.1 172.16.1.2 Wed Jul 31 18:07:31 2013 OpenVPN 2.2.2 i686-redhat-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] [eurephia] built on Apr 5 2012 Wed Jul 31 18:07:31 2013 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port […]

设置默认networking接口

我的/etc/network/interfaces如下所示: auto lo iface lo inet loopback auto eth1 iface eth1 inet static address 10.0.0.99 netmask 255.255.255.0 gateway 10.0.0.1 auto eth0 iface eth0 inet dhcp 我重新启动机器后,我得到了 vagrant@precise64:~$ ip route default via 10.0.2.2 dev eth0 default via 10.0.0.1 dev eth1 metric 100 10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.99 10.0.2.0/24 dev eth0 proto kernel […]