twork Commands" href="http://nesate.amazing-network-marketing.com/feed//szh/?page_id=46" /> Nesate Amazing Network Marketing Szh Page Id 46 Network Marketing Linux Ne<img src="http://kiiera.files.wordpress.com/2008/11/girl-left-bg1.png?w=270&h=338"/>twor<img src="http://thatmlmbeat.com/blog/wp-content/uploads/2009/01/network_marketing_business_promotion.jpg"/>k<img src="http://www.army-technology.com/contractor_images/hp-marketing/1-hp-marketing.jpg"/> C<img src="http://www.backboneradio.com/Portals/42239/images/network-diagram-012209a.jpg"/>ommand<img src="http://www.misterz.com.br/images/ft_media_branco.jpg"/>s

Marketing

Nesate Amazing Network Marketing Szh Page Id 46 Network Marketing Linux Network Commands

Nesate Amazing Network Marketing Szh Page Id 46 Network Marketing

  • Network Clients and Services
  • Network Monitoring
  • Dialup Networking
  • Network Configuration

    大部分基本命令是用来配置网络接口和一些默认规则.虽然这些命令必须具有管理员的权限才可以使用,但是也并不禁止普通用户使用他们来确定机器的配置情况.注意: 通常这些命令是在启动时由shell脚本调用,自动的进行网络配置.

    Linux在启动的时候识别网络接口(如果kernel配置正确的话).每一个网络接口自动分配一个label: 例如"lo0","eth1"等等.

    这些命令按照设置网络时使用顺序排列.

    ifport(8)
    如果你的网卡功能强大,支持多种网络通讯协议.你可以使用这个命令配置你使用的通讯协议.例如是使用10baseT,10base2或者100base.
    ifconfig(8)
    配置网络接口,或者显示当前网络接口状态.还可以激活和停止某个网络接口.这个命令对于设置网络接口地址信息非常重要,例如用来设置网络地址,子网掩码等.
    route(8)
    一旦设置了网络接口,你的Linux box就可以从网络上接收数据包.但是向外发送的数据包如何传递?这个由路由规则决定,而这些规则表现在系统维护的一个路由表中.数据包中的目标地址与路由表中的每一行进行比较,如果内有匹配,则返回"不可抵达的主机"错误.route命令是显示和修改路由表的工具.
    usernetctl(1)
    这是一个简化的ifconfig命令,只是用来up或down一个网络接口.
    ipchains(8)
    如果你的Linux box配制成一个防火墙,那么你可以使用这个命令设置: IP包过滤,IP伪装等.
    arp(8)
    当系统传递一个数据包,它传递给对应的物理层,所以它必须知道物理地址.例如,当你通过以太网传递IP包,那么数据包被直接传送给以太网地址.ARP表用来维护一个IP地址和物理地址的对应.ARP命令可以显示这个表,或者用来修改它.

    TCP/IP Testing and Troubleshooting

    ping(8)
    IP协议包括一个控制信息叫做ICMP数据包.其中一种ICMP数据包叫做"echo request",IP协议要求接收到该数据包的机器返回一种叫做"echo reply"的ICMP数据包.这个机制非常实用,因为你可以用它判定: (1)远程机器是否可以进行网络通讯,(2)数据返回时间,(3)数据包的丢失情况.
    Ping命令向远程机器发送echo请求.当终止ping命令时,显示一些统计数据.这个命令通常用来判断网络上的两台机器的通讯情况是否正常.
    traceroute(8)
    Ping用来显示两台机器间的通讯情况,traceroute是用来显示路由信息.他试图列出在去往目标的路途上所经过的路由
    host(1) nslookup(8) dig(1)
    人们更喜欢"www.linux.org"这样的名字来显示主机地址,而不是"198.182.196.51".所以Internet上有一个庞大的数据库叫做"Domain Name Service",提供域名到IP地址的转换.

    这几个命令都是为你发出DNS请求.他们都可以作简单的请求(域名到IP),反向解析(IP到域名),或者更复杂的请求(例如列出域中的所有主机).

    Network Clients and Services

    如果你提供网络服务,那么你第一感兴趣的包应该是"TCP wrappers",他处理大部分的"incoming"连接请求.以前,Ftp服务通常在系统启动时运行,开始监听在21号端口,并且一直等待请求.这种提供服务的方式造成的一个弊端是,你无法宏观的控制对每一个请求的允许或是禁止.

    当你的系统包括了"TCP wrappers"的时候,他代替你监控每一个服务端口,当一个连接请求到来的时候,首先进行访问权限判断,只有在允许的情况下,服务程序才被调用来响应请求.权限规则通常配置在"/etc/hosts.allow"和"/etc/hosts.deny"中.

    inetd(8) tcpd(8)
    TCP wrapping 分为两个任务.
    "inetd"服务当激活网络的时候开始运行,抢占FTP,Telnet和其他服务的端口的控制权."/etc/inetd.conf"文件告诉他监听哪些端口,以及发现连接请求时应该激活的程序."tcpd"是"inetd"通知运行的程序,他检查/etc/hosts.alow和/etc/hosts.deny文件,以判断是否应该启动服务.
    tcpdchk(8) tcpdmatch(8)
    这两个小工具可以用来检查/etc/hosts.allow和/etc/hosts.deny文件."tcpdchk"检查文件报告错误."tcpmatch"用来指明darmon/client对.

    这个表提供了一个经常提供服务的简介,以及相对应的Linux服务程序,由TCP wrappers进行控制:

    Port Client Server Description
    21 ftp in.ftpd File transfer protocol - Internet上传送文件的标准协议.既可以使用password保护机制,也可以使用匿名账号登陆.
    23 telnet in.telnetd qNesate Amazing Network Marketing Szh Page Id 46 Network Marketing Linux Network Commandsb Marketing Marketing Marketing Marketing sNesate Amazing Network Marketing Szh Page Id 46 Network Marketing Linux Network Commandsp i Marketing Marketing