linux网卡配置讲解

  作者:会飞的zxl

ifconfig 网卡名称 (查看网卡信息,不加则为查看所有up状态网卡信息)ifconfig 网卡名称 IP地址/掩码ifdown 网卡名称ifup 网卡名称service network restart/etc/init.d/network restartnohup service network restart &nohup /etc/init.d/network restart &网卡配置文件位置 /etc/sysconfig/network-scri

ifconfig 网卡名称 (查看网卡信息,不加则为查看所有up状态网卡信息)

ifconfig 网卡名称 IP地址/掩码



ifdown 网卡名称


ifup 网卡名称



service network restart

/etc/init.d/network restart


nohup service network restart &

nohup /etc/init.d/network restart &



网卡配置文件位置 /etc/sysconfig/network-scripts/


网卡可配置参数参数

1)DEVICE=eth0 

     定义该网卡的识别名称

2)BOOTPROTO=dhcp

     启动该网卡的方式,有以下两种:

     a)static/none:代表固定的地址

     b)bootp/dhcp:通过BOOTP或DHCP协议取得地址

3)HWADDR=00:02:B3:0B:64:22

     该网卡的MAC地址

4)ONBOOT=yes

     启动network服务时,是否启动该网卡

5)TYPE=Ethernet

     网卡的类型

6)USERCTL=no

     是否允许普通用户启动或者停止该网卡

7)IPV6INIT=no

     是否在该网卡上启用IPV6的功能

8)PEERDNS=yes

  是否允许网卡在启动时向DHCP服务器查询DNS信息,并自动覆盖/etc/resolv.conf配置文件

9)IPADDR=192.168.1.55

       静态方式指定网卡的IP地址

10)NETMASK=255.255.255.0

       定义该网卡的子网掩码

11)MTU=1500

       设置网卡的MAC帧最大传输单位大小

12)GATEWAY=192.168.1.1

       设置网络的默认网关

13)DNS1

       指定主要的DNS服务器地址

14)DNS2

       指定备用的DNS服务器地址

15)VLAN=yes

是否开启VLAN (需要DEVICE 配置VLAN号  例如vlan2配置:DEVICE=eth0.2 )

16)BROADCAST=192.168.1.255

设置广播地址

17)NETWORK=192.168.1.0

设置该网段的网段地址



修改主机名称:

hostname 主机名   (立即生效 ,临时重启丢失)

永久修改方法:修改 /etc/sysconfig/network 中





route add default gw ip(添加默认路由)


添加一条路由记录

route add {-net | -host} TARGET [netmask 掩码] [gw 网关] [options]

删除一条路由记录

route del {-net | -host} TARGET [netmask 掩码] [gw 网关] [options]


例:

route add -net 192.168.10.0/24 gw 192.168.18.123  想要找到10.0网段得找18.123


查看默认路由

route -n

添加默认路由

route add default gw 网关IP地址

ip route add default via 192.168.11.1

route add default gw 192.168.11.1

删除默认路由

route del default gw 网关IP地址

route del default via 192.168.11.1

ip route del default via 192.168.11.1


Flags

U up代表路由记录启用

H host目的地是主机

G 此路由记录中有网关信息

C 缓存的路由记录

拒绝的






ping -I (指定源地址) -c  (指定次数)

traceroute  -T   (tcp trace)

tracert




开启路由转发:

 echo 1 > /proc/sys/net/ipv4/ip_forward 

永久开启

vi /etc/sysctl.conf 

net.ipv4.ip_forward = 1

sysctl -p  



ethtool 


ethtool eth1 查看网卡状态(主要是否接线)


netstat  查看TCP ,UDP连接状态


netstat 

-lntp    查看TCP服务监听状态 

-lnup    查看UDP服务监听状态


rece-q 接收队列

send-q 发送队列

 "Recv-Q" and "Send-Q" mean receiving queue and sending queue. These should always be zero; if they're not you might have a problem.

 

tcpdump -i ethx    网卡接口

        host 主机地址

port    端口

-n 数字形式显示

-v 详细显示

-vv

-vvv

-w 将抓到的数据包写入一个文件

-r

(嗅探抓包工具)

nmap          (扫描工具)

nmap -sP    ping 扫描    (速度相对较快)

     -sS    syn  扫描    

-sS -O      扫描系统类型


 

 

扩展阅读:

ip   (属于iproute2包)

iproute2+iptables+tc 








有用  |  无用

猜你喜欢