linux组网笔记

一直以为自己linux还说的过去,事实上已经跟不上日新月异的应用需要了。

现成文档都没法看,错太多。然而毕竟是多年积累,整理一个准确的文档还是能做到的。

本机ip设置:

# static interface
auto eth0
iface eth0 inet static
address 192.168.127.11
netmask 255.255.255.0
network 192.168.127.0
broadcast 192.168.127.255
gateway 192.168.127.2
dns-nameservers 192.168.127.2

说明一下,这个是/etc/network/interfaces配置的某网卡设置,很多文档不是少了网关就是少了dns,难道没有配置过windows的ip?

# dhcp interface
auto eth1
iface eth1 inet dhcp

自动分配ip,没啥说的。

有些系统的dns设置在另一个地方,/etc/resolv.conf。

我的系统中这个文件会被重置。很多解决方法说关掉NetworkManager?这不是扯么。哪有这么解决问题的,拆东墙补西墙。

有的会好一点,改/etc/sysconfig/network-scripts/,

似乎是在centos上好用。

还有一个文件修改了也可以,是在/etc/NetworkManager/NetworkManager.conf中注释掉dns=dnsmasq这个行。

可以看到,这些办法都是比较排斥新组件的,与自由开放的互联网精神背道而驰。

其实随便看看返回的信息就知道,ubuntu系统是使用了resolvconf这个新工具来配置dns的,而这个工具并不建议直接调用,

推荐了一种更规范的操作,就是使用一个新字段dns-nameservers在interfaces文件中,这会隐式的自动调用这个新工具配置dns。

当然也不是啥新工具了,14.04版就有了。

posted on 2017-10-24 00:02  ooj88s  阅读(373)  评论(0编辑  收藏  举报