Linux学习日记(八)——Ubuntu下的网络相关命令

                                        Ubuntu下网络相关命令

 

  • ifconfig

       参数:

              add<地址>:设置网络设备IPv6的ip地址;

              del<地址>:删除网络设备IPv6的IP地址;

              down:关闭指定的网络设备;

              <hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;

              io_addr<I/O地址>:设置网络设备的I/O地址;

              irq<IRQ地址>:设置网络设备的IRQ;

              media<网络媒介类型>:设置网络设备的媒介类型;

              mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;

              metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;

              mtu<字节>:设置网络设备的MTU;

              netmask<子网掩码>:设置网络设备的子网掩码;

              tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;

              up:启动指定的网络设备;

              -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;

              -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;

              -promisc:关闭或启动指定网络设备的promiscuous模式;

              IP地址:指定网络设备的IP地址;

              网络设备:指定网络设备的名称。

       eth0表示第一块网卡,其中HWaddr表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:16:3E:00:1E:51。

       inet addr用来表示网卡的IP地址,此网卡的IP地址是10.160.7.81,广播地址Bcast:10.160.15.255,掩码地址Mask:255.255.240.0。

       lo是表示主机的回环地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 httpd服务器的指定到回环地址,在浏览器输入127.0.0.1就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。

       第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)。

       第二行:网卡的IP地址、子网、掩码。

       第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节。

       第四、五行:接收、发送数据包情况统计。

       第七行:接收、发送数据字节数统计信息。

启动关闭指定网卡:

       ifconfig eth0 up

       ifconfig eth0 down

       ifconfig eth0 up为启动网卡eth0,ifconfig eth0 down为关闭网卡eth0。ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

 

为网卡配置和删除IPv6地址:

       ifconfig eth0 add 33ffe:3240:800:1005::2/64    #为网卡eth0配置IPv6地址

       ifconfig eth0 del 33ffe:3240:800:1005::2/64    #为网卡eth0删除IPv6地址

 

用ifconfig修改MAC地址:

       ifconfig eth0 hw ether 00:AA:BB:CC:dd:EE

 

配置IP地址:

       [root@localhost ~]# ifconfig eth0 192.168.2.10

       [root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0

       [root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast                  192.168.2.255

 

启用和关闭arp协议:

       ifconfig eth0 arp    #开启网卡eth0 的arp协议

       ifconfig eth0 -arp   #关闭网卡eth0 的arp协议

 

设置最大传输单元:

       ifconfig eth0 mtu 1500    #设置能通过的最大数据包大小为 1500 bytes

 

  • ping

       格式:

              ping [参数] [主机名或IP地址]

 

       参数:

              -d 使用Socket的SO_DEBUG功能。

              -f  极限检测。大量且快速地送网络封包给一台机器,看它的回应。

              -n 只输出数值。

              -q 不显示任何传送封包的信息,只显示最后的结果。

              -r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的               网络接口是否有问题。

              -R 记录路由过程。

              -v 详细显示指令的执行过程。

              <p>-c 数目:在发送指定数目的包后停止。

              -i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

              -I 网络界面:使用指定的网络界面送出数据包。

              -l 前置载入:设置在送出要求信息之前,先行发出的数据包。

              -p 范本样式:设置填满数据包的范本样式。

              -s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共               是64ICMP数据字节。

              -t 存活数值:设置存活数值TTL的大小。

 

       用途:

              用于确定网络和各外部主机的状态;

              跟踪和隔离硬件和软件问题;

              测试、评估和管理网络。

              如果主机正在运行并连在网上,它就对回送信号进行响应。

              每个回送信号请求包含一个网际协议(IP)和 ICMP 头,后面紧跟一个 tim 结构,       以及来填写这个信息包的足够的字节。

              缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。

              ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出。

              ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示       一个简要总结。

              ping 命令在程序超时或当接收到 SIGINT 信号时结束。

              Host 参数或者是一个有效的主机名或者是因特网地址。

 

  • nslookup

       nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值