您的位置:首页 > 其它

switch命令大全

2007-05-11 13:53 204 查看
ifconfig:查看网络接口地址
eth0:第一块网卡
lo:回环网络接口,默认地址为“127.0.0.1”,仅用于本机的网络测试
ifconfig eth0:查看第一块网卡的网络接口信息等
HWaddr:网络接口的物理地址(即MAC地址)
inet addr:网络接口的ip地址
Bcast:网络的广播地址
Mask:子网掩码
hostname:查看主机名或修改

route:查看路由条目,Destination列对应目标网段地址、Gateway列对应路由器地址。当目标网段为“Default”时,表示此行是默认网关记录;当下一跳为“*”,表示目标网段是与本机直连。
route -n:地址显示为数字形式

netstat:查看系统的网络连接状况
netstat的选项:
-a:显示当前主机所有活动的网络连接信息
-n:以数字形式显示相关的主机地址、端口等信息
-r:显示路由表信息
-l:显示处于监听状况的网络连接及端口信息
-t:查看tcp协议的信息,端口号22
-u:显示UDP协议的信息
-p:显示与网络连接的进程号,进程名称信息
-anpt:以数字形式显示当前系统 中所有TCP连接信息,同时显示对应的进程信息。
netstat -anpt | grep “:22”:查看监听的tcp 22端口的服务程序,包括PID号和进程名称

ping ip地址:测试网络连通性。若显示“Destination Host Unreachable”的反馈,则目标主机不可达,可能目标地址不存在或主机已经关闭;显“Network is unreachable”的反馈信息,则没有可用的路由记录,无法达到目标所在的网络;显示“Request timeout”的反馈,表与目标主机间的连接超时(数据包响应缓慢或丢失),也可能有严格的防火墙而导致。

traceroute ip地址:跟踪数据包的路由途径

nslookup 名字(域名):测试DNS域名解析,若出现“・・・no servers could bereached”,表不能连接到指定的DNS服务器;若出现“・・・ cat't find xxx.yyy.zzz:Non-existend domain”,表查询的域名不存在。

ifconfig:修改网卡地址、状态
ifconfig 网络接口名称 ip地址 【netmask 子网掩码】
ifconfig 网络接口名称 ip地址【/子网掩码长度】
ifconfig eth0 down或ifdown eth0:禁用网络接口eth0
ifconfig eth0 up或ifup eth0:启用网络接口eth0
ifconfig eth0:0 ip地址:添加虚拟接口eth0:0

route:添加、删除静态路由记录
route add -net 目标网段ip/子网掩码长度 gw 下一跳ip:添加静态路由
route del -net 目标网段ip/子网掩码长度:删除静态路由
route -n:查看路由表
route add default gw 网关:添加默认网关记录
route del default gw 网关:删除默认网关记录
route | grep “default”:查看默认网关记录

/etc/sysconfig/network-scripts/ifcfg-eth0:网络接口eth0的配置文件目录,在此目录中可以设置静态ip地址。
DEVICE:设置网络接口名称
ONBOOT:设置网络接口是否在系统启动时激活(yes 或 no)
BOOTPROTO:设置网络接口的配置方式,值为“static”时表示静态指定的ip地址,为“dhcp”时表示通过dhcp的方式动态获取地址。
IPADDR:设置网络接口的ip地址
NETMASK:设置网络接口的子网掩码
GATEWAY:设置网络接口的默认网关地址

service network restart:重新启用所有网络接口。修改网络配置文件后,需重启。

/etc/sysconfig/network:主机名称配置文件
HOSTNAME:设置主机名
NETWORKING:设置IPv4的默认启用状态
NETWORKING_IPv6:设置IPv6的默认启用状态

/etc/resolv.conf:域名解析配置文件,修改会立即生效,最多指定3个。文件中的“search localdomain”用来设置默认的搜索域
/etc/hosts:本地主机映射文件,记录主机名与ip地址映射关系表,一般保存要访问的主机的信息。若访问未知域名时,先找到该文件中是否有相应的记录,找不到再去向DNS查询

配置DHCP服务步骤
1,安装DHCP服务器软件
2,cat /etc/dhcp/dhcpd.conf:查看是否包含有效文件
3,cp /usr/share/doc/dhcp-x.x.x/dhcpd.conf.sample /etc/dhcp/dhcpd.conf:复制有效文件到指定目录中
/etc/dhcp/dhcpd.conf文件的构成:
声明:常用的声明是subnet、host。subnet声明用来约束一个网段,host声明用来约束一个主机
参数:配置关键字与对应的数值用“:”结束
选项:有“option”引导
4,cat /etc/dhcp/dhcpd.conf | grep -v “^$”| grep -v “^#" > /etc/dhcp/dhcpd.conf.bak:查看并过滤出空行和#号,保存为dhcpd.conf.bak文件。
5,rm --rf dhcpd.conf:在/etc/dhcp目录下删除dhcpd.conf文件
6,mv dhcpd.conf.bak dhcp.conf:在相同目录下重命名
7,vi /etc/dhcp/dhcpd.conf:编辑文件
8,service iptables stop:关闭防火墙
9,service dhcpd start:启用dhcpd服务,启动失败,查看/var/log/messages末尾的错误信息,并排除
10,less /var/lib/dhcpd/dhcpd.leases:查看租约文件,了解ip分配情况,ip、MAC、启用时间、结束时间等

使用DHCP客户端
vi /etc/sysconfig/network-scripts/ifcfg-eth0:修改BOOTPROTO以dhcp获得方式
ifdown eth0 ;ifup eth0:重新加载
dhclient -d eth0:指定eth0拿地址,测试完毕按ctrl+C终止
dhclient -r eth0:释放网卡eth0获得的ip租约
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: