码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下基本的网络工具

时间:2015-09-19 13:39:25      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

Linux下基本的网络工具

Linux下基本的网络工具

Table of Contents

ifconfig

ifconfig eth0 up
ifconfig eth0 down
ifconfig eth0 192.168.10.111

永久 IP
/etc/sysconfig/network-scripts/ifcfg-eth0

IPADDR=xxxx
NETMASK=xxx
GATEWAY=xxxxx
PEERDNS={yes|no}: 表示是否接受 dhcp 服务器指定的 dns 服务器

/etc/sysconfig/network-scripts/ifcfg-eth0:1

DEVICE=eth0:1
IPADDR=xxx
NETMASK=xxx
GATEWAY=xxx

ifconfig 命令的输出

RX packets: 接收到的包量
TX packets: 发送的包量
RX bytes: 接收的字节数
TX bytes: 发送的字节数
mtu
txqueuelen 1000

route

route add 0.0.0.0/0 gw 222.17.106.126
route add 192.168.0.8 gw 222.17.106.126
route del 192.168.0.8
traceroute 192.168.0.8

永久 route
/etc/sysconfig/network-scripts/route-eth0
格式 1

192.168.1.10 via 10.0.0.10
192.168.1.11 via 10.0.0.10

格式 2

ADDRESS0=192.168.1.10
NETMASK0=255.255.255.0
GATEWAY0=10.0.0.10
ADDRESS1=192.168.1.11
NETMASK1=255.255.255.0
GATEWAY1=10.0.0.10

ip

  1. link: 配置网卡属性
    man ip link
    show
    ip link show
    ip -s link show
    

    set

    ip link set eth1 txqueuelen 150
    
  2. addr: 协议地址
    man ip address
    add
    ip addr add 172.16.208.118 dev eth0  (存在, 但是没有 label, ifconfig 看不见, ip addr 看得见)
    ip addr add 172.16.208.119 dev eth0 label eth0:1  (ifconfig 看得见)
    

    del

    ip addr del 172.16.208.119/32 dev eth0
    ip addr del 172.16.208.118/32 dev eth0
    

    show

    ip addr show
    ip addr show eth0
    
  3. route: 配置路由
    man ip route
    ip route
    ip route list
ip route add 10.0.0.0/8 dev eth1 via 172.16.208.1
ip route del 10.0.0.0/8 dev eth1
ip route add 192.168.1.0/24 dev eth1 via 172.16.208.1
ip route del 192.168.1.0/24

dns

vi /etc/resolv.conf

host

host baidu.com
host -t mx baidu.com
host 111.13.101.208

nslookup

nslookup baidu.com
nslookup -q=mx baidu.com

dig

dig -t NS .                     # 查找 根服务器的 NAME SERVER
dig -t A www.xxx.com            # 查找 www.xxx.com 的 IP 地址  DNS 在/etc/resolve.conf
dig -x IPADDR                   # 查找 ip 对应的主机名
dig -t axfr www.xxx.com         # 完全区域传送
dig -t ixfr=序列号 www.xxx.com   # 增量区域传送

dig +trace baidu.com            # 查看如何查找 baidu.com
dig +nocmd xxx                  # 不显示 dig 版本号
dig +short xxx                  # 输出精简的信息
dig +nostat xxx                 # 不显示统计信息, 默认会输出响应时间
dig +nocomment xxx              # 节省详情注释信息

其他配置文件

/etc/services 端口号定义的文件
/etc/protocols 定义出 IP 封包协议的相关数据, 包括 ICMP/TCP/UDP 封包协议的定义

主机名
vi /etc/sysconfig/network

NETWORKING=yes     # 是否开启网络
NETWORKING_IPV6=no # 是否开启 ipv6 网络
HOSTNAME=xxxxx

Linux下基本的网络工具

标签:

原文地址:http://www.cnblogs.com/sunznx/p/4821256.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!