我有一个Linux系统,它有两个以太网接口,eth0和eth1,它们使用在同一个子网上。有时,我看到,即使当其中一个接口断开(电缆断开),Linux继续使用它的IP地址。
例如,如果eth0在插入eth1时断开连接,则可以看到“plugged”命令将eth0报告为默认接口。
~ $ ip ro get 192.168.1.1
192.168.1.1 dev eth0 src 192.168.1.5
因此,scp和ping等工具最终使用了断开连接的接口&失败。
我的问题是,为什么Linux继续使用断开连接的接口?它不应该自动检测和停止使用它们吗?
尝试为旧Linux机器配置DNS服务。网络运行良好,ip平接入互联网。但是,如果我点名为ping,ping www.google.com命令就会挂起很长时间,并带来答案:ping: unknown host www.google.com
/etc/network/interfaces:
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
# The loopback network interfa
我刚安装了一个Linux服务器。但目前我在与外界的联系上遇到了问题。我不能做wget,或ping。以下是一些相关细节:
$ping google.com
ping: unknown host google.com
cat /etc/resolv.conf
search dmust.local
nameserver 198.154.126.1
vim /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them.
我有一个定制的嵌入式linux板,带有一个通过USB连接的lan7500i-ABZJ。
因此,我使用内置的smsc75xx模块编译了linux内核(使用buildroot)。启动内核消息确实显示:
[ 5.315124] usb 1-1: New USB device found, idVendor=0424, idProduct=7500, bcdDevice= 2.00
[ 5.324072] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5.340746]
我想做一些实验来测试ping和fping命令(参见:等价物ping -o在Linux上),但是我需要一个本地虚拟以太网接口来测试这个命令。
我希望有一个可以运行ping 10.0.0.1 (或任何其他IP)并使其失败的场景。然后,当ping仍在运行时,我运行一些命令,这些命令打开接口并让它传递。换句话说,当虚拟设备“激活”时,ping的输出将在运行时发生变化。我不想用物理硬件。
我该怎么做?
我已经在这里尝试遵循我自己的说明(如何在没有物理适配器的情况下在机器上创建虚拟以太网接口?),但不幸的是,即使在运行了sudo ip link set eth10 down之后,通过ping 10.0.0
我想把我的Ubuntu变成一个路由器。我想在eth0 (192.168.0.0/24)接口和eth1 (10.0.0.0/8)接口之间路由流量。我有以下/etc/network/interface配置:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.8
netmask 255.255.255.0
broadcast 192.168.0.255
ga
我有服务器,里面有一张10克卡。我需要配置该服务器,以便对于特定IP地址(172.16.2.180),流量超过两个10g端口,第二个端口用于故障转移。
服务器只实现了我为主机创建的最后一个网络规则。我至少需要两个规则/端口才能将通信量隔离到10g并进行故障转移。
在每次测试ping和"IP路由Get“之后,我添加了以下规则
这里有一个例子
[19:53:13] shock:~ # ip rule add from all to 172.16.2.180 lookup eth3
[19:53:22] shock:~ # ip rule add from all to 172.16.2.1
我有一个定制的嵌入式linux板,带有一个通过USB连接的lan7500i-ABZJ。
因此,我使用内置的smsc75xx模块编译了linux内核(使用buildroot)。启动内核消息确实显示:
[ 5.315124] usb 1-1: New USB device found, idVendor=0424, idProduct=7500, bcdDevice= 2.00
[ 5.324072] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5.340746]
业务案例:
计算机具有eth0和eth1,eth0地址为192.168.1.2 (静态)。配置软件使用eth0在字段中配置eth1的地址。eth0只是为了这个目的。
PC ---- [eth0 Linux Computer eth1] ----- server
eth1是连接到服务器,客户将从这台计算机获得数据以存储在服务器上。PC机不得以任何方式到达服务器。Linux计算机不应将任何数据包从PC重新传送到服务器,也不应从服务器重传到PC。Linux计算机不是一座桥梁。
问题1:
如果在字段中分配的eht1 IP是192.168.1.100,并且与eth0位于同一子网上,
我想用不同的ip创建1000个macvlan。并使用ip rule路由不同的公共ip到多个接口的互联网。
首先创建1000 macvlan:
ip link add link eth0 address %02x:%02x:%02x:%02x:%02x:%02x eth0_%d type macvlan
%02x是mac地址,%d是0-999.
然后使用ifconfig设置每个macvlan不同的公共ip。最后,使用ip规则:
ip route add default via ${router} dev ${interface} src ${ip} table ${interfaceidx}
i
我按照下面的指南配置了Linux Mint 17主机O/S来安装Xen
现在,在按照说明配置了网络接口之后,我重新启动了机器。我可以看到网桥通过DHCP为其分配了IP,但我无法连接到互联网。
我甚至可以成功ping通网关,但不能成功连接到任何其他地址。
我做错了什么?
这是我的/etc/network/interface文件
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto xenbr0
iface xenbr0 inet dhcp
bridge_ports eth0