Articles of ifconfig

在shell脚本中使用ifconfig问题(使用cron)

如果我在Debian中手动执行这个脚本: #!/bin/bash /sbin/ifconfig wlan0 down /sbin/ifconfig wlan0 up sudo iwconfig wlan0 essid "WLAN_NETWORK" sudo iwconfig wlan0 key myPassword sudo dhclient wlan0 它工作正常。 它重新启动我的WiFi适配器,并重新连接没有问题。 但是,当我使用cron编程时,它什么都不做(当然是用pipe理员权限)。 任何暗示正在发生的事情?

如何给我的KVM客人networking连接?

我对KVM和整个虚拟化的想法都是全新的,但是在过去的几个小时里,它已经阅读了几天,并且使用了它。 创build,安装,克隆等等一切似乎都很棒。 但是,当我试图ping通8.8.8.8时,我所做的客户端就是“networking不可达” 我为主机和来宾使用CentOS 6.5。 来宾上的ifconfig: lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 我很欣赏,这可能是问题所在 – 应该有一个eth0设备,我假设? 为什么不在那里? 安装代码: virt-install \ –virt-type kvm \ –name […]

无法获得IP地址

我正在运行Ubuntu 9.04。 我有一个板载网卡。 计算机通常完美启动,但今天,我没有一个IP地址。 指示灯亮起,网卡和交换机上。 其他电脑在交换机工作,我尝试其他端口无济于事。 # sudo ifconfig eth0 up SIOCSIFFFLAGS: Resource temporarily unavailable # sudo dhclient … some messages … receive_packet failed on eth0: Network is down 驱动程序是e100 。 我试过modprobe eepro100 ,但仍然是同样的问题。 更新:放入另一个网卡没有帮助! 这可能是某种IRQ冲突吗?

networkingconfiguration

这是我的情况: 路由器A:IP 192.168.1.1掩码192.168.1.0/24 – 连接到互联网。 服务器: – 接口eth0:inet addr:10.1.1.125掩码:255.255.255.0(连接到路由器B) – 接口ra0:inet addr:192.168.1.125掩码:255.255.255.0(连接到路由器A) 路由器B:IP 10.1.1.254掩码10.1.1.0/24 – 连接到服务器的eth0 计算机:通过WiFi连接到路由器B. 我在路由器B上configuration了一个静态路由,使用默认网关192.168.1.125,我可以从计算机ping该IP。 问题是:我如何连接到互联网? 换句话说,来自服务器eth0的stream量应该使用ra0作为网关。 任何build议? 谢谢

不同的MTU大小的债券别名

我有一个债券接口,但是我想只将bond9:22的MTU更改为1500 这可能吗? bond9:22链接封装:以太网HWaddr 00:0E:0C:E4:BE:F9 inet addr:10.7.18.58 Bcast:10.7.18.255 Mask:255.255.255.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1492公制:1 bond9:23链接封装:以太网HWaddr 00:0E:0C:E4:BE:F9 inet addr:10.7.18.60 Bcast:10.7.18.255 Mask:255.255.255.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1492公制:1 bond9:24链接封装:以太网HWaddr 00:0E:0C:E4:BE:F9 inet addr:10.7.18.56 Bcast:10.7.18.255 Mask:255.255.255.0 UP BROADCAST MASTER MULTICAST MTU:1492公制:1

如何在OpenSUSE中的所有networking接口启动后立即执行一次脚本?

我运行Opensuse 12.2。 我有3个networking接口,eth [012] 接口在/ etc / sysconfig / network / ifcfg-eth中configuration[012] 我想在所有三个接口都'up'之后立即执行一个脚本。 添加 POST_UP_SCRIPT="/path/to/script.sh" ifcfg-eth [012]在任何ONE接口启动后执行脚本。 放置脚本 /etc/sysconfig/network/if-up.d/script.sh 执行脚本多次 – 每次接口启动后一次。 如何在最后一个界面出现后立即执行脚本ONLY ONCE?

点对点ipsec隧道 – 虚拟networking接口

我试图在两台机器之间创build一个IPSEC隧道( 不是在两个networking之间)。 使用ipsec-tools,TUNNEL模式。 我想我可以应付所有这些add和spdadd ,但如何创buildIPSEC隧道的虚拟networking接口? 我想要一些服务在该虚拟接口上监听(并发起连接)(就像所有其他devise的VPN一样)。 我想我应该做一些像ifconfig <something> 10.1.1.1 up类的ifconfig <something> 10.1.1.1 up …然后我的服务将监听10.1.1.1,另一台机器将使用10.1.1.2,并使用该接口进行连接。 IPSEC将采取包裹,封装等等。 理智的IPSEC文件是我无法find的东西,经过这么多的试验和错误,我即将放弃。

如何通过eth1主机连接在虚拟机中停止eth0桥接连接?

我必须模拟拔掉的网线来testing我们公司正在开发的所有应用程序的问题。 我有一个虚拟的盒子上有大约6个虚拟机Cent-OS。 从一个PHP的网页,我不得不select一台服务器,并停止其networking,然后再次启动。 当然我使用SSH来远程连接到其他服务器。 我如果我停止在服务器上的eth0(主networking)。 我将无法再与ssh达成一致。 所以我不得不寻找另一种方式来执行此操作。 我在本教程的帮助下,通过virtualbox在服务器之间创build了另一个networking连接(仅主机),然后login到其中一台服务器,为这个新networkingconfigurationIP,使用以下两个命令: sudo ifconfig eth1 192.168.1.101 up 也 sudo ifconfig eth1 inet 192.168.1.101 broadcast 192.168.1.255 netmask 255.255.255.0 up 但是当我试图通过PHP ssh这个: exec('ssh [email protected] 2>&1; ',$output); 我得到这个输出: ssh: connect to host 192.168.1.101 port 22: No route to host 我不知道我错过了什么? 编辑:这是我运行路线时得到的 $ route -n Kernel IP routing table Destination Gateway Genmask Flags […]

无法启动eth0; 不能build立任何networking连接

所以,现在我用了一年半的时间,没有任何问题地运行DigitalOcean液滴。 几次做了apt-get升级,改了一些东西 – 一切都好! 昨晚突然我所有的警报都响了,整个服务器都closures了。 我试图SSH连接 – 不工作。 在硬重启循环之后,我至less可以在DigitalOcean面板上打开一个浏览器控制台。 在启动过程中,机器停留了120秒“等待networking模块”。 然后,我试图做ifdown eth0 && ifup eth0但总是返回failed to bring up eth0 。 我现在尝试了很多东西,DigitalOcean的支持也没有什么意义。 他们让我做了一些shell cmds和截图输出,请看附件。 我真的不知道该怎么做了。 这发生在哪里,没有任何东西改变了几个星期。 一些命令: 我还比较了/etc/network/interfacesconfiguration与另一个液滴,它看起来几乎相同。 许多票支持结束后 : 我们已经耗尽了所有平台方面的故障排除能力。 所有testing都表明数据包能够正确地路由到液滴,但液滴不能确认返回的数据包。 缺less的路线表明这可能是networking初始化过程/脚本的问题。 我真的希望有人能帮到这里。 没有想法了。 提前致谢! 更新: /etc/network/interfaces权限: -rw-r–r– Ubuntu 14.04 LTS x64 dmesg :很难说,不能在这个愚蠢的浏览器控制台中滚动。 ip addr flush dev eth0然后ip link set dev eth0 up …什么也没做。 […]

是否可以创build具有特定名称的第二个networking设备?

由于许可证服务器的要求,我需要一个eth0或eth1命名的networking设备。 但是,我当前的configuration只有一个名为enp8s0的networking设备。 我正在使用一个CentOS 7 Linux系统。 我不想重命名我的networking设备,因为这将涉及我的系统的各个部分的严重重新configuration。 是否有可能以任何forms创build第二个networking设备,例如使用ip address , ip link , ifconfig等名称eth0或eth1而不更改原始networking设备名称? 它只需要有一个MAC地址。 在这个网站上显示了如何创build设备eth0的别名eth0:0 ,但在我的情况下,我需要一个完整的新名称。