network-misc-base.html

来自「学习linux的工具书」· HTML 代码 · 共 108 行 · 第 1/2 页

HTML
108
字号
eth0 up激活它。只是ifconfig只在修改内核里修改,不能保存在文件里。各种Linux发行版都提供了自己的配置工具,如Slackware的netconfig,Redhat的netconf/netcfg等等。配置完网卡后用ifconfig查看大致像下面这样:
<br>lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Link encap:Local Loopback
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inet addr:127.0.0.1&nbsp;
Bcast:127.255.255.255&nbsp; Mask:255.0.0.0
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UP BROADCAST
LOOPBACK RUNNING&nbsp; MTU:3584&nbsp; Metric:1
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets:8
errors:0 dropped:0 overruns:0
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX packets:8
errors:0 dropped:0 overruns:0
<p>eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Link encap:10Mbps Ethernet&nbsp;
HWaddr 00:10:4B:0F:AA:E8
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inet addr:10.10.10.111&nbsp;
Bcast:10.10.10.255 Mask:255.255.255.0
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UP BROADCAST
RUNNING MULTICAST&nbsp; MTU:1500&nbsp; Metric:1
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets:22016
errors:0 dropped:0 overruns:0
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX packets:10552
errors:0 dropped:0 overruns:0
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Interrupt:10
Base address:0xb400
<br>&nbsp;&nbsp;&nbsp; 其中HWaddr指的是这个网卡的MAC地址,你也可以用arp来查看。
<br>&nbsp;&nbsp;&nbsp; 如果你要访问其它网段,则还要设置网关(gateway)指向网关设备。参看一下/etc/sysconfig/network文件。然后用ping来测试一下能否到达其它网段。如果不能到达,需要用route来检查内核路由表,运行route后显示的信息看起来像这样:
<br>Kernel IP routing table
<br>Destination&nbsp;&nbsp;&nbsp;&nbsp; Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric Ref&nbsp;&nbsp;&nbsp;
Use Iface
<br>130.233.16.0&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
255.255.240.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 eth0
<br>127.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
255.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1 lo
<br>default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trinet-gw.tky.h
0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10
eth0
<br>&nbsp;&nbsp;&nbsp; 如果你没有缺省路由,需要用类似于route add eth0这样的命令来添加静态路由。如果你的Linux
Box上有多块网卡,可以用routed/gated守护程序(deamon)来做动态路由。而netstat是一个基本的TCP/IP网络监控工具。你需要仔细研究这两个程序。如果你想知道从源地址到目的地址的路径到底是怎样的,可以用traceroute来跟踪路由。
<br>&nbsp;&nbsp;&nbsp; 接下来就是配置名字服务。通常要记住冷冰冰的数字很难,而把数字与一个有意义的名字联系起来,通过名字去访问则方便的多。不同的网络有不同的关联方法。最初Internet的前身用hosts文件来记录对应关系,但是随着网络规模的扩大,这样就不适应了,于是开发出DNS域名系统。很多书上都有讲它。
<br>&nbsp;&nbsp;&nbsp; 最简单的情况是你的网络上已经有了DNS服务器,在配置时简单地添上这个DNS服务器的IP地址即可,参考/etc/resolv.conf配置文件。用Linux
Box也可以自己提供名字服务,也供选择的有files,DNS,NIS+及NIS(Yellow Page),参考/etc/nsswitch.conf配置文件。注意NIS系统与DNS系统是不同的,使用它的目的主要在于当你的网络中有多个主机时可以简化管理。可以同时使用以上几种名字服务,顺序由nsswitch.conf来指定。具体怎么配置已经有文章讲了。
<br>&nbsp;&nbsp;&nbsp; 正如主机有名字和IP地址一样,网络和子网也能命名,这个由/etc/networks文件控制。
<br>&nbsp;&nbsp;&nbsp; 至于目录服务,可以去找<a href="http://www.openldap.com">OpenLDAP</a>。Novell也在开发NDS
for Linux。
<br>&nbsp;&nbsp;&nbsp; Linux支持很多种网络接口设备和网络协议,配置一下内核就看到了。比如Novell的IPX,再加上一个mars_nwe守护软件也可以做Netware
3.1提供的服务,在这方面做的最好的是OpenLinux发行版。不过现在IPX/SPX趋于消失,没有多大的意思,除非考虑与旧网络兼容的问题。
<br>&nbsp;
<br>&nbsp;
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?