免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 788 | 回复: 0
打印 上一主题 下一主题

linux 网络命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-23 15:50 |只看该作者 |倒序浏览
linux 网络命令
1、 ifconfig
可以使用ifconfig命令来配置并查看网络接口的配置情况。
例如:
(1) 配置eth0的IP地址, 同时激活该设备。
#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
(2) 配置eth0别名设备eth0:1的IP地址,并添加路由。
#ifconfig eth0:1 192.168.1.3
#route add –host 192.168.1.3 dev eth0:1
(3) 激活设备。
#ifconfig eth0:1 up
(4) 禁用设备。
#ifconfig eth0:1 down
(5) 查看指定的网络接口的配置。
#ifconfig eth0
(6) 查看所有的网络接口配置。
#ifconfig
2、 route
可以使用route命令来配置并查看内核路由表的配置情况。
例如:
(1) 添加到主机的路由。
#route add –host 192.168.1.2 dev eth0:0
#route add –host 10.20.30.148 gw 10.20.30.40
(2) 添加到网络的路由。
#route add –net 10.20.30.40 netmask 255.255.255.248 eth0
#route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
#route add –net 192.168.1.0/24 eth1
(3) 添加默认网关。
#route add default gw 192.168.1.1
(4) 查看内核路由表的配置。
#route
(5)删除路由。
#route del –host 192.168.1.2 dev eth0:0
#route del –host 10.20.30.148 gw 10.20.30.40
#route del –net 10.20.30.40 netmask 255.255.255.248 eth0
#route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
#route del –net 192.168.1.0/24 eth1
#route del default gw 192.168.1.1
对于1和2两点可使用下面的语句实现:
Ifconfig eth0 172.16.19.71 netmask 255.255.255.0
Route 0.0.0.0 gw 172.16.19.254
Service network restart
3、 traceroute
可以使用traceroute命令显示数据包到达目的主机所经过的路由。
例如:
#traceroute www.sina.com.cn
4、 ping
可以使用ping 命令来测试网络的连通性。
例如:
#ping [color="#000000"]www.sina.com.cn
#ping –c 4 192.168.1.12
5、 netstat
可以使用netstat命令来显示网络状态信息。
例如:
(1) 显示网络接口状态信息。
#netstat –i
(2) 显示所有监控中的服务器的Socket和正使用Socket的程序信息。
#netstat –lpe
(3) 显示内核路由表信息。
#netstat –r
#netstat –nr
(4) 显示TCP/UDP传输协议的连接状态。
#netstat –t
#netstat –u
6、 hostname
可以使用hostname命令来更改主机名。例如;
#hostname myhost
7、 arp
可以使用arp命令来配置并查看arp缓存。例如:
(1) 查看arp缓存。
#arp
(2) 添加一个IP地址和MAC地址的对应记录。
#arp –s 192.168.33.15 00:60:08:27:CE:B2
(3) 删除一个IP地址和MAC地址的对应缓存记录。
#arp –d192.168.33.15
   
        
            
            
               
                    
                        基本网络参数
                        
                        Linux基本网络的配置与网络接口的初始化,主要是通过一组配置文件、可执行脚本程序和相应的命令来控制,它们统称为基本网络参数。
                        
                        1、基本配置文件
                        1、/etc/hosts
                        /etc/hosts它是将IP地址和主机名联系起来的简单文本文件。
                        例:127.0.0.1     localhost.localdomain(主机名)       localhost(别名)
                        192.168.0.1  linpc1.lintec.edu.cn                    linpc1
                        
                        2、/etc/services 端口号和服务之间的对应。利用这个文件,服务器和客户端的程序便能够把服务的名字转成端口号。
                        例:ssh            22/udp
                        telnet          23/tcp
                        telnet          23/udp
                        
                        3、/etc/sysconfig/network与网卡有关的配置文件
                        例:NETWORKING=YES|NO:YES表示需要配置网络。 NO:表示不需要配置网络。
                        HOSTNAME=hostname:主机的全限定域名
                        GATEWAY=gw-ip:网络网关的IP地址
                        GATEWAYDEV=gw-dev:网关设备的名称(例如eth0或IP地址)
                        NISDOMAIN=dom-name:表示NIS(名称信息服务)域(如果有的话)
                        FORWARD_IPV4=“NO”,配置路由器时,是否转发IPV4。
                        
                        4、/etc/host.conf             域名解析转换控制文件。
                        
                        5、hosts                    IP与主机名的对应
                        
                        6、resolv.conf               DNS域与IP地址的对应
                        
                        7、nsswitch                 网络服务转换
                        
                        2、可执行脚本和命令
1、/etc/rc.d/init.d/network{start | stop | restart | reload | status}
可启动,重起等网络服务,这条命令的使用实际就是调用的/etc/sysconfig/network-scritps/目录下面的相关脚本程序来工作。
                        2、/etc/sysconfig/network-scripts/ifup与
                        /etc/sysconfig/network-scripts/ifdown:ifup
与ifdown项是分别指向/sbin/ifup和/sbin/ifdown的符号链接。这两个脚本是被/etc/init.d/network启动脚本
调用来启动和停止网络接口,并且它们按需要调用该目录下所有其他脚本。Ifup和ifdown通常只带一个参数,即设备名(例如eth0)。系统在引导过
程期间,用参数boot调用它们,即在/etc/sysconfig/networking/device/ifcfg-interface-name配
置文件中ONBOOT=no的情况。
                        
                        
                        3.Netconfig 网络设备配置工具   图形化的配置网络设备
                        DHCP(Dynamic Host Configuration Protocol)服务,即动态主机配置协议。
                        怎样让Linux下的网络接口卡动态的分配IP地址???
                        1、使用Netconfig命令把Use dynamic IP configuration(BOOTP/DHCP)启用
                        2、利用ifconfig的-dynamic选项,即可设置网络接口接受动态网络信息的分配:ifconfig eth0 -dynamic
                        3、创建/etc/sysconfig/networking/devices/ifcfgeth0文件,把此文件中的BOOTPROTO项设置值为dhcp即可。
                        
                        4、DNS(Domain Name System)
                        在Linux系统中,有两个文件用来声明系统到哪里寻找相关名字信息解析的库。
                        1、/etc/host.conf由版本5的libc库所用
                        Order 指定主机名查询顺序,其参数为用逗号隔开的查找方法;multi指定是否/etc/hosts文件中指定的主机可以有多个地址。
                        2、/etc/nsswitch.conf由版本6的libc库所用
                        在DNS的配置中,应该在该文件中hosts文件一行后面添加dns选项,如:ifles dns
                        一些程序使用其中一个,而一些使用另一个,所以两个文件都配置正确是很有必要的。
                        3、/etc/resolv.conf
                        该文件列出了DNS服务器的地址,最多可以有3个DNS服务器。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/26732/showart_205287.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP