我开始从我现有的eth0的子接口,它应该是一个即时的东西,所以我试图避免使用configuration文件。 当我发出:
ifconfig eth0:1 192.168.0.2 up
这个界面出现了,而且工作正常,但是我的DNSparsing失败了,甚至连www.google.com都不能ping通任何东西,但是我可以在界面提出之前。 初始界面的configuration是:
[root@server-1 network-scripts]# cat ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" HWADDR="00:50:56:AF:0C:06" IPADDR="192.168.0.1" IPV6INIT="yes" NETMASK="255.255.255.0" ONBOOT="yes" TYPE="Ethernet" DNS1="192.168.2.10" DNS2="192.168.3.10"
我在启动子接口后无法parsingDNS名称,因为它们位于同一networking中?
这是ip addr show
的输出
$ ip addr list 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:97:0c:06 brd ff:ff:ff:ff:ff:ff inet 192.168.0.1/24 brd 10.162.111.255 scope global eth0 inet 192.168.2.1/30 brd 192.168.2.3 scope global eth0:2 inet 192.168.2.5/30 brd 192.168.2.7 scope global eth0:3 inet6 fe80::250:56ff:fe97:c06/64 scope link valid_lft forever preferred_lft forever
原来,关于这个职位 ,我得到了帮助解决这个问题的答案,也解决了这个问题。 而不是只发布:
ifconfig eth0:1 192.168.0.2 up
最后我用一个netmask
发布了命令:
ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
它的工作。 我可以ping任何DNS名称,traceroute和所有爵士乐。