0%

linux网络命令

网络命令

配置ip

配置ip有两种方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#方式一
#setup可以使用配置工具进行配置
setup

#方式二 linux服务器默认网卡配置文件的目录/etc/sysconfig/network-scripts,进行配置

网卡的配置文件类型

- ifcfg-ethX 有线网卡的配置文件,eth0表示第一块网卡,eth1表示第二块网卡,以此类推
- ifcfg-ethX:X 有线网卡的虚拟网卡的配置文件
- ifcfg-wlanX 无线网卡的配置文件

网卡配置文件中各行代表的含义

DEVICE="eth0" #物理设备名
BOOTPROTO=dhcp #IP 地址的获取方式[none|static|bootp|dhcp 分别是不使用协议|静态分配|BOOTP协议|DHCP协议]
TYPE=Ethernet #网卡类型
HWADDR= #MAC 地址
ONBOOT=yes #开机启动 [yes|no]
IPADDR= #Ip 地址
NETMASK= #子网掩码
GATEWAY= #网关地址

#配置完成后重启网卡
/etc/init.d/network restart

# 使用ifconfig来进行配置
# 查看 ip 信息
ifconfig
# 配置 eth0 的 IP 信息
ifconfig eth0 200.200.200.2 netmask 255.255.255.0
# 禁用网卡
ifdown eth0
# 启用网卡
ifup eth0
# 修改网卡 eth0 的 MAC 地址
ifconfig eth0 hw ether 00:11:22:33:44:55

配置完之后重启网络服务

1
service network restart

查看ip信息

1
ifconfig

ping

1
2
3
4
5
6
#ping [选项] ip
ping www.baidu.com

------------------------
-c 次数
-b 对ip段进行广播

配置DNS

linux中DNS配置文件在/etc/resolv.conf

1
2
3
4
search bj.baidu.internal
nameserver 192.168.0.2 # 主DNS
nameserver 192.168.0.3 # 备DNS
options rotate timeout:1

netstat

查看网络状态,既可以查看本级开启端口,也可以查看有哪些客户端连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#netstat [选项]
netstat -tunl
# 查看路由表
netstat -rn

---------------------------
-a 列出网络状态
-c 每隔几秒刷新一次网络状态
-n 使用ip和端口号显示,不使用域名
-p 显示PID和程序名
-t 显示tcp协议连接状况
-u 显示udp协议连接状况
-l 仅显示监听状态的连接
-r 显示路由表