linux网络命令

Linux中网络配置有下面三种方式:ifconfig命令临时配置ip地址、setup工具永久配置ip地址、修改网络配置文件

1,ifconfig命令:查看与配置网络状态

[plain] view plain copy
[root@SZB-L0016229 ~]# ifconfig 
eth0      Link encap:Ethernet  HWaddr 06:3F:84:00:1A:1D  //ethernet代表以太网  Hwaddr为mac地址 
          inet addr:172.30.17.66  Bcast:172.30.17.255  Mask:255.255.254.0  //ip地址 广播地址  子网掩码 
          inet6 addr: fe80::43f:84ff:fe00:1a1d/64 Scope:Link   //ipv6 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1    
          RX packets:157925291 errors:0 dropped:0 overruns:0 frame:0  //收到数据包 
          TX packets:84629081 errors:0 dropped:0 overruns:0 carrier:0 //发送数据包  
          collisions:0 txqueuelen:1000  
          RX bytes:19957269874 (18.5 GiB)  TX bytes:13934822757 (12.9 GiB) 
 
lo        Link encap:Local Loopback   
          inet addr:127.0.0.1  Mask:255.0.0.0 
          inet6 addr: ::1/128 Scope:Host 
          UP LOOPBACK RUNNING  MTU:16436  Metric:1 
          RX packets:39123 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:39123 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0  
          RX bytes:2257978 (2.1 MiB)  TX bytes:2257978 (2.1 MiB) 
lo 代表loopback,回环地址,表示当前计算机本身,不需要关注
eth0代表一个网卡,如果有两个会存在eth1。

ifconfig eth0 192.168.0.200 netmask 255.255.255.0 // 临时设置eth0网卡的IP地址与子网掩码

2,使用setup工具配置网络:

setup是redhat系列linux专有的工具,在命令中直接敲setup命令就可以开始配置网络。

3,通过文件配置网络

vi /etc/sysconfig/network-scripts/ifcfg-eth0  (网卡信息文件)


[plain] view plain copy
DEVICE=eth0  //网卡设备名 
TYPE=Ethernet  //类型为以太网 
ONBOOT=yes   //是否随网络服务启动 eth0生效 这个配置必须手动改为yes 
NM_CONTROLLED=no  //是否由图形界面配置托管 
BOOTPROTO=dhcp  //是否自动获取ip  dhcp为自动获取  如果为none则还需要配置ip dns 掩码 网关等 
vi /etc/sysconfig/network  (主机名文件)

NETWORKING=yes

文件中这一项需要设置为yes
vi /etc/resole.conf  (DNS配置文件)

nameserver 172.30.255.24

nameserver 172.30.255.25

配置DNS服务器


sevice network restart(修改完网络配置后需要重启网络配置)

Linux 网络相关命令:

1,ifconfig 查看和配置ip、掩码

2,ifdown 网卡设备名 / ifup 网卡设备名  禁用、启动网卡

3,netstat   查看端口占用

-t:列出TCP协议端口

-u:列出UDP协议端口

-l:列出所有监听的端口

-n:以ip和端口形式输出

-a:列出所有

常用 netstat -tuln; netstat -an

4,查看网关:route -n 也可以使用netstat -rn

5,nslookup 进行域名与ip翻译


[plain] view plain copy
[root@SZB-L0016229 ~]# nslookup www.qq.com 
Server:     172.30.255.24    //会显示DNS服务器 
Address:    172.30.255.24#53 
 
Non-authoritative answer:   //查看域名对应的IP 
Name:   www.qq.com         
Address: 101.226.103.106 
6,ping [选项] ip或域名
测试网络连通,前提条件是服务器允许别人ping。  加-c 次数:指定ping次数

7,telnet 域名或ip   端口      用作远程管理或端口探测

telnet只加域名或ip是远程管理,需要服务器开启telnet远程管理服务  默认不会开启 

telnet 域名或ip  端口  是探测端口,可用于对方是否开启这个端口的服务或是否存在防火墙

8,traceroute 域名或ip :用于路由跟踪

9,wget 下载文件地址   :linux的下载命令

10,tcpdump -i eth0 -nnX port 21

监听命令  -i指定网卡为eth0 -nn将包中的域名转为ip端口显示  X16进制显示  port监听的端口

该命令可用于在服务端抓包

猜你喜欢

转载自zw7534313.iteye.com/blog/2418584