Questions tagged «networking»

在UNIX系统上管理和使用网络连接

2
dhclient为什么要在静态接口上发出DHCP请求?
我正在建立一个新的Debian系统。我在/ etc / networks / interfaces中的接口上配置了一个静态IP,如下所示: # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth4 iface eth4 inet static address <redacted> netmask 255.255.254.0 network <redacted> broadcast <redacted> gateway <redacted> dns-nameservers <redacted> dns-search <redacted> 我已经隐藏了地址,但是配置与旧的Debian系统匹配,当然除了IP地址。我可以使用'ifup eth4'来启动它,它可以工作一会儿,但最终会在1到24小时后崩溃。我没有在日志中看到任何有关其原因的信息。我可以在第二天从物理控制台启动它……运行'ifdown eth4'报告它不是刚开始的。运行'ifup eth4'可以毫无问题地启动它。 虽然我想获得的是整理出来,我一直在寻找有关ETH4是dhclient的是在ETH4每2分钟使DHCPREQUESTs后台运行的错误注意。即使在配置了静态IP的eth4正常运行的情况下,也是如此。这是怎么回事,可能会导致接口崩溃?似乎我应该停止dhclient不必要地执行此操作,而不管它是否引起麻烦。较旧的系统没有运行“ dhclient”进程。 抱歉,如果这是基本知识,那么我的Linux知识将有些漏洞。

1
如何使用iptraf-ng排除局域网流量?
我想iptraf-ng查看我的计算机正在从Internet发送/接收多少数据,但是我想排除LAN上的流量,因为我只对场外数据感兴趣。 我创建了一个过滤器,如下所示,但是当我激活它时,iptraf-ng根本没有显示任何流量! 源IP地址: 192.168.0.0 源通配符掩码: 255.255.255.255 目的IP地址: 192.168.0.0 目标通配符掩码: 255.255.255.255 协议:All IP,TCP,UDP,ICMP(实际值设置或取消有什么区别) 包含/排除:(E如果我将其更改I为没有区别) 对面匹配:(N如果我将其更改Y为没有区别) 这使我认为过滤器已完全损坏,或者我真的误会了它们的工作原理。 我应该如何创建一个iptraf-ng过滤器,以将源IP和目标IP都在192.168.0.0/24中的所有流量排除在外?

2
两个不同的VM上具有相同的MAC地址,但是我可以连接互联网
我已经这样设置了一个网络:在VirtualBox上设置仅主机的网络。第一个适配器配置了NAT,第二个适配器配置了仅主机网络 主机:Windows Guest:CentOS VM1,CentOS VM2(VM1的克隆) 在两个VM上执行ifconfig -a时,我注意到MAC地址完全相同。我的问题是,考虑到MAC地址相同,我如何从VM1 ping通到VM2? VM1: eth0 Link encap:Ethernet HWaddr 08:00:27:AF:A3:28 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:feaf:a328/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:27 errors:0 dropped:0 overruns:0 frame:0 TX packets:47 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10671 (10.4 KiB) TX bytes:5682 (5.5 KiB) …

2
如何在Centos 6.5上自动生成resolv.conf
我刚刚安装了CentOS 6.5并配置了以下文件: /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=aa:bb:dd:dd:ee:ff TYPE=Ethernet UUID=adfddfaf-9sda-adse-dfs4-asdfsdfdfg97 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=dhcp /etc/sysconfig/network NETWORKING=yes HOSTNAME=localhost.IM NTPSERVERARGS=iburst 重新启动计算机时,ifconfig eth0显示IP地址,但resolv.conf文件为空。它里面说的就是search IM。nameservers该文件中没有列出。 但是,启动后,如果我确实dhclient -r要释放IP地址,然后键入dhclient eth0要获取IP地址,resolv.conf则会使用我的DNS名称服务器正确填充。 为什么我的配置文件中没有自动发生这种情况?我认为dhcp在我的ifcfg-eth0文件中启用该功能应该可以解决此问题。 CentOS文档说设置NETWORKING=yes在启动时开始联网:http : //www.centos.org/docs/5/html/Deployment_Guide-zh-CN/s1-dhcp-configuring-client.html。 任何帮助表示赞赏。

2
ifconfig仅显示lo
我刚刚安装了Debian 7.5.0和netinst。 其实我正在尝试通过aptitude install firmware-linux-nonfree安装固件 当我执行ifconfig和ifconfig -a时,输出仅指示回送没有eth0接口。但是,很容易检测到以太网卡和WLAN卡,我通过lspci对其进行了检查,并且两个卡均出现。 我通过添加DHCP编辑了/ etc / network / interfacesl,但是它是徒劳的。

1
我需要添加一个虚拟IPsec适配器吗?
我正在尝试使用iproute2从控制台手动设置IPsec连接。我需要的是一个虚拟接口(充其量,一个虚拟IP地址也足够),该接口可以进行IPsec转换(ESP /隧道模式),并将其移交给eth0(在我的系统上称为em1)。在另一组上,对等方从其自己的eth获取数据包,将其解密,然后将其移交给另一侧的虚拟接口。所以我想建立一个“正常”的IPsec隧道。 我对策略和SA没问题,使用传输模式下系统的常规以太网地址进行配置很容易,即 ip xfrm policy add src 198.51.100.1 dst 198.51.100.2 dir out tmpl proto esp ip xfrm state add src 198.51.100.1 dst 198.51.100.2 spi 24501 proto esp enc des 0xAABBCCDDEEFF0011 ip xfrm state add src 198.51.100.2 dst 198.51.100.1 spi 24501 proto esp enc des 0xAABBCCDDEEFF0022 对手上的对手配置效果很好。 现在,我尝试使用以下命令设置虚拟IP和到其他系统的路由 ip address …

2
/ etc / network / interfaces中的转义字符
我想确保无论我传入行wpa-ssid "abc"中的任何字符串/etc/network/interfaces都不会被用于破坏配置。 我在手册中所能找到的就是\可以在一行的末尾继续下一行。 但是\"在一行中间呢? 我担心的是SSID之类的 A" up rm -rf /\ 是否有任何通用编码可用于SSID字段中的任意字符?

4
重启后我总是需要ifdown / ifup wlan0
我正在尝试创建由5台计算机组成的临时wifi(一台Windows PC和4个带有树莓派的树莓派)。树莓派将通过mqtt进行对话,但这不是重点。我的问题是,wlan0每次重新启动后,我始终需要执行以下操作才能拥有接口: sudo ifdown wlan0 sudo ifup wlan0 你知道为什么吗?这是我的配置文件(除了IP地址,每个pi上都一样!) ~ % ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:ff:88:99 inet addr:192.168.1.41 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:951 errors:0 dropped:0 overruns:0 frame:0 TX packets:266 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:66321 (64.7 KiB) TX bytes:43663 (42.6 KiB) wlan0 …

2
Linux中奇怪的临时网络中断
我遇到了一个非常烦人的问题,从现在开始的一个星期我注意到了这个问题,但找不到答案:我的网络突然停止了响应,通常恰好在25秒后返回。我使用的是内核3.10.4,现在迁移到3.11-rc4,以查看是否有所更改,但不,行为是相同的。而且由于通常的网络浏览都是“突发”并且中断完全是随机的,因此很难发现问题,因此我无法真正分辨出该问题是否也存在于以前的内核中(我一直使用custom来自kernel.org的未修补内核,全部由我自己编译) 我也不能说内核是罪魁祸首,但是我可以说系统日志上没有任何线索(我检查了两者/var/log/syslog,/var/log/messages并且那里也没有异常),并且硬件似乎没有问题,因为问题表明使用我的任意一张网卡: lspci output: 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01) 04:00.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30) 并且我已经尝试过交换以太网交换机端口,但除我以外,我工作的其他任何地方都没有问题(尽管我们使用的是类似的机器,但我是唯一使用Linux的机器,因此我不得不对此举一些臭名昭著的笑话,因为好吧...呵呵。 我在机器上运行了Wireshark,然后让它连续ping通我们的网关和同一网段上的另一台机器。然后,在出现网络故障的第一个迹象时,我将对其进行检查并验证网关是否停止响应ping,但是另一台计算机仍然在那里正常响应。其他时间是另一台机器停止响应并且网关正常,而另一些时间都停止响应。我不知道该怎么办,因此,我希望获得一些有关进一步调试的帮助或技巧,因为系统日志是完全正常的。 我有我的内核配置文件和来自wireshark的捕获文件来显示这种情况。我可以在这里或在某个pastebin网站上发布,以防万一有人觉得对理解案例有用,请让我知道我应该使用的详细信息级别(我猜没有原始数据的数据包级别就足够了)。


3
ifconfig中的接口前缀是什么意思?
我不确定它们是否具有名称,但是在大多数计算机上,我使用的接口前缀通常是: eth-:以太网/有线 wlan-:无线/ WiFi 但是,在我的ASUS RT-N56U上,我具有以下功能: br0:“以太网”-网桥? eth2:“以太网”,IPv6(0和1在哪里?) eth3:“以太网”,IPv4(具有我的WAN IP的那个) lo:“本地环回”-这是做什么用的? ra0:“以太网”-吗? rai0:“以太网”-? 还有其他吗?他们的意思是什么?

2
将USB系留电话用作网络适配器
我正在运行CentOS 6,并且能够使用称为proxoid的代理来绑定 HTC手机。这使我可以重定向HTTP。但是,如何重定向整个TCP通信,例如,如果我需要将openvpn连接设置到我的VPN服务器呢? 似乎可以做到这一点是因为类似于Proxoid(完全相同的原理,例如easytether)的软件可以设置网络适配器。我在互联网上找不到任何内容,也许是因为我没有正确的关键字-也许这是我要设置的虚拟网络适配器?
8 networking  usb 

2
网络接口首选项
当两个都连接到同一网络时,Linux如何确定要使用哪个网络接口? 请注意,这不是路由问题。我对它的工作方式很熟悉。举例来说,这是因为我的笔记本电脑既通过以太网卡又通过无线卡连接到了无线路由器,或者如果我有两个以太网卡都同时连接到同一路由器。 我可以说,从我的经验来看,我的笔记本电脑似乎比无线网卡更喜欢以太网卡(eth0)(我知道这不是无线接口的典型名称,但这就是我的名字),但是我想知道,它如何决定呢?如果只是从编号最小的接口中选取,那么两个选项分别是eth0和wlan0怎么办? 编辑:@Nils指出这仍然是路由问题,路由表提供了答案(请参阅他的答案)。这仍然是我最初的问题,只是形式不同。什么决定了Linux中路由表中条目的顺序?例如,这是连接到两个接口时的路由表: Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.4.1 0.0.0.0 UG 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 显然,对于本地网络中的目的地,表中eth0的优先级高于eth1,但是在Linux中,这是由链路延迟,链路吞吐量甚至接口名称决定的还是什么决定的?(为什么eth0是默认路由的接口,也会出现相同的问题。)

2
使用FreeBSD轻松连接到互联网
我是使用UNIX的初学者,并且有一台小的Toshiba笔记本计算机,上面装有FreeBSD9.x。 我看了一下在线手册,试图找出如何连接到互联网,但这真的很复杂。我希望有一种简单的方法可以做到这一点。我有一个以太网连接器,因此,如果确实需要,是否可以将其插入计算机和路由器?对路由器做任何事情有危险吗?

2
通过网络将键盘共享为单独的设备?
我正在尝试实现类似于以下的功能:https : //superuser.com/questions/67659/linux-share-keyboard-over-network 不同之处在于,我需要远程键盘与本地键盘分开使用。链接中描述的方法似乎将事件传送到现有设备文件中。我需要在运行时将远程键盘显示为物理(从属)设备xinput list 我为什么需要这个?我正在尝试玩两人游戏,但没有外部USB键盘,因此我想将远程计算机上的按键输入到假设备(这样我就可以为每位玩家分配一个设备)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.