Articles of 接口

无法持续ping多宿主主机的两个networking

我有一个多宿主主机,eth0在172.31.254.0/24上,eth0.10在172.31.253.0/24上。 显然,eth0.10是vlan id 10的子接口。 在这台主机上,我可以成功ping通172.31.253.0/24networking上的主机,但不能始终在172.31.254.0/24networking上ping主机。 例如,请注意ping#5-#25中的丢失: [root@pbx1 ~]# ping -I eth0 172.31.254.37 PING 172.31.254.31 (172.31.254.31) from 172.31.254.13 eth0: 56(84) bytes of data. 64 bytes from 172.31.254.37: icmp_seq=1 ttl=128 time=1.03 ms 64 bytes from 172.31.254.37: icmp_seq=2 ttl=128 time=0.247 ms 64 bytes from 172.31.254.37: icmp_seq=3 ttl=128 time=0.236 ms 64 bytes from 172.31.254.37: icmp_seq=4 ttl=128 time=4.00 ms 64 […]

以编程方式从系统中提取接口configuration?

我想列出一个[Linux]系统上可用的所有接口,并为每个接口生成一个可用IP地址列表。 我希望能够比parsingip命令的输出更加优雅,同时避免ioctl()和朋友的麻烦。 不幸的是,虽然/sys/class/net/INTERFACE包含链接级别的寻址信息(如接口MAC地址),但它不包含任何ip地址信息。 /proc任何文件也不包含这些信息。 在我离开之前,让我的Python代码更像C,有更好的工具吗? 像ip这样的产生结构化输出将是很好的。

如何设置虚拟接口和实际以太网接口之间的内部路由(Linux)

我有一个Linux的盒子,有一个真正的(反对虚拟,又名别名)以太网接口,我可以使用(eth0用于其他目的 – 不能使用它,也不能添加更多的网卡)。 说这是eth1 我需要通过SNMP来控制一些对象/实体,所以我为每个对象设置了一个虚拟的以太网接口,以及相应的MAC地址。 我这样做(以vif1为例): ip -family inet link add link eth1 name vif1 address <the MAC addr> type macvlan ip link set vif1 up multicast on ip route del default dev vif1 table main /* enable the pings/TFTP going out! */ ip route add default via 192.168.1.1 table main proto static metric /* […]

通过公共接口路由OpenVPN隧道,并通过NAT接口(到互联网)

我希望有人能帮帮忙… 我想configurationOpenVPN-AS(即OpenVPN接入服务器,而不是OpenVPN)在我的VPS上工作。 VPS是运行Ubunto 10.04 LTS的KVM,具有非常的configuration。 OpenVPN-AS同样以最小的“风味”安装。 服务器有两个接口(两个都是DHCP,eth1没有configuration默认网关,但有一个可用): – eth0(在美国不是地理定位的公共IP地址), – eth1(私有IP地址NAT通过在美国地理定位的路由器) 大多数stream量,包括OpenVPN隧道(UDP / 1194)通过eth0进入,但隧道客户端应该通过eth1走出去,以获得美国IP地址的好处。 我认为有两个独立的问题:1)configurationIP,所以有一个隧道客户端通过NAT路由器离开2)configurationOpenVPN AS,使客户端使用该网关的互联网接入 文件/ etc / network / interfaces是: # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp # The internal (private) network interface auto eth1 iface eth1 inet […]

如何通过USB连接将以太网连接到主机 – networking?

我有一个单板电脑,我想连接到我的局域网/互联网连接。 SBC没有以太网端口,只有一个目前无法工作的embedded式无线芯片。 但它确实有USB,我认为应该可以通过以太网通过USB连接到我的工作站,然后做一些桥接/转发。 我正在使用Beagle Bone Black Wireless和(现在的)Arch Linux ARM am33x作为“客户端”。 工作站是Fedora 23.通过USB的以太网正在工作,我可以SSH进入SBC。 但是,我没有设法从SBC到我的本地networking或互联网。 我已经尝试过的一些列表: 展品a: 这使我可以SSH进入客户端。 客户端上的configuration/命令: modprobe g_ether netctlconfiguration: Description='USB ethernet connection' Interface=usb0 Connection=ethernet IP=static Address=('192.168.7.2/24') DNS=('8.8.8.8') #Gateway=('192.168.1.1') ## For IPv6 autoconfiguration IP6=stateless 工作站上的configuration: ifconfig enp0s29u1u2 192.168.7.1 图表b: 我厌倦了这个连接两个接口( enp0s29u1u2是eth over USB接口, enp6s0面对我的本地networking和互联网); 下面的代码在工作站上执行。 我发现这里: 在Linux上的两个networking之间的路由? echo 1 >> /proc/sys/net/ipv4/ip_forward iptables -A INPUT -i […]

rpcbind – 是否真的没有办法使tcp端口绑定到特定的接口/ nfs可以运行没有rpcbind?

我们想从sshfs转移到nfs。 最后一件事情是让我们回来的事实是,rpcbind(我认为是必需的nfs工作)不允许你指定的tcp(不udp)ip绑定到。 有-h标志,但是这只是它打开的udp端口。 这不影响TCP端口,他们仍然打开0.0.0.0:… … – 有没有人知道我们如何通过不暴露给我们的公共接口来保护rpcbind? 甚至更好,有没有办法使用nfs没有rpcbind? 谢谢!

在编辑/ etc / network / interfaces之后是否需要重新启动networking?

在Debian上 – 假设我在/ etc / network / interfaces文件上有一个网卡eth0,并且我想为它添加一个新的接口(使用dhcp)。 当我这样做时,是否需要重新启动networking服务(/ usr / sbin /服务networking)以使新的接口联机? 或者在编辑文件之后还有其他事情要做吗? 我知道编辑dhcpd.conf需要重新启动dhcp。 不确定接口。 感谢您的帮助,从开发者假装成为系统pipe理员一天。

在Debian Lenny上奇怪的ifup / ifdown行为

首先,这里是我的/ etc / network / interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.10.4.142 netmask 255.255.255.0 gateway 10.10.4.1 auto eth1 iface eth1 inet static address 10.10.4.138 netmask 255.255.255.0 gateway 10.10.4.1 在启动时,eth1和eth0都可以访问和使用。 我closures了我的eth1接口 ifdown eth1 我的ifconfig不显示我的eth1接口。 但是,当我尝试ping 10.10.4.138(连接到我的eth1的IP地址),它ping! 我不认为这应该是正常的行为。 如果是这样,你能解释我为什么吗? 为什么我们可以ping一个“失败”的界面?

如何在PFsense的接口之间路由?

我有一个PFsense路由器,它将单个WAN连接划分为三个接口:LAN,OPT1和OPT2。 这使我可以隔离我的networking,使OPT1和OPT2networking上的计算机无法访问LANnetworking上的服务器。 这工作正常。 局域网上有一台服务器,我想让OPT2networking上的计算机通过只读NFS连接。 我已经添加了防火墙规则,允许从OPT2networking的stream量到局域网上的服务器的IP,但我仍然无法连接。 如何在PFsense的两个接口之间路由? 编辑:这是我的规则的屏幕截图。 我试图让FOREST界面( 172.16.1.0/24 )上的计算机通过SSH访问任务( 192.168.1.107 )。 我使用SSH,因为我知道它的端口22,我可以ssh -v ,看看它是否连接。 它不是:

Debian – 静态IP,/ etc / network / interfaces

我试图设置一个静态IP在我的Debian 8.1(在VirtualBox),所以我编辑了/ etc / network / interface文件: # The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.51 netmask 255.255.255.0 gateway 192.168.1.1 broadcast 192.168.1.255 这个configuration看起来是正确的(我也试过没有'auto eth0'),这个ip还没有在networking中使用。 但是,当我检查与ifconfig,eth0不会出现,显然是在我的configuration错误。 ifconfig无界面编辑(正常): eth0 Link encap:Ethernet HWaddr 08:00:27:4a:58:ae inet addr:192.168.1.43 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe4a:58ae/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 […]