linux是一种专为服务器打造的操作系统,服务器的主要功能是提供与网络相关服务。因此配置linux网络属性和查看网络属性是linux系统管理员的必备技能。linux的网络功能是由内核中的tcp/ip协议栈提供的。配置linux网络属性主要需要配置ip/netmask、gateway、DNS、route、hostname相关信息,正确的配置这些信息之后,linux服务器就可以接入互联网中了。
配置linux网络属性有临时生效和永久生效(下一次开机时生效)两种方式,下面我来介绍一下如何配置linux网络相关的属性。
启动或停止网卡设备:
ifconfig eth# {up|down}
ip link set eth# {up|down}
配置ip/netmask:
永久生效:直接编辑/etc/sysconfig/network-scripts/ifcfg-eth# 配置文件,配置文件关键信息如下:
DEIVCE=eth# 设备名称
BOOTPROTO={bootp|dhcp|static|none} 配置地址的方式
ONBOOT={yes|no} 是否在开机时激活此设备
IPADDR= IP地址
NETMASK= 子网掩码
GATEWAY= 网关
DNS1= 首选DNS
DNS2= 备用DNS
USERCTL={yes|no} 是否允许普通用户控制此网卡设备
临时生效:
ifconfig eth# 10.0.0.1/8 或 ifconfig eth# 10.0.0.1 netmask 255.0.0.0
ip addr add 10.0.0.1/8 dev eth# (一个网卡可以利用此种方式配置多个不同网段或者相同网段的IP,且不会覆盖原有的IP地址)
ip addr add 10.0.0.1/8 dev eth# label eth#:# (给此网络接口添加别名并配置IP地址)
删除ip/netmask:
ip addr del 10.0.0.1 dev eth#
配置网关:
永久生效:在/etc/sysconfig/network-scripts/ifcfg-eth#脚本文件中定义GATEWAY选项。
临时生效:
route add default gw 10.0.0.254
ip route add default via 10.0.0.254
配置DNS:
编辑/etc/resolv.conf,定义以下信息:
nameserver 202.106.46.151
nameserver 202.106.0.20
配置路由:
永久有效:在/etc/sysconfig/network-scripts/目录下新建一个route-eth#配置文件,配置文件内容有以下两种格式:
第一种格式
网络地址 网关
192.168.1.0 via 10.0.0.254
第二种格式
ADDRESS#=DESTINATION
NETMASK#=MASK
GATEWAY#=GW
备注:在指定路由或者网关时,网关必须和主机其中一个网卡的某个地址在同一网段
临时生效:
route add {-net|-host} 192.168.1.0/24 gw 10.0.0.254
ip route add 192.168.1.0/24 via10.0.0.254
查看路由信息:
ip route show
route -rn
netstat -rn
删除路由:
route del -net 192.168.1.0/24
ip route del 192.168.1.0/24
配置主机名:
永久有效:编辑/etc/sysconfig/network-scripts/network中的HOSTNAME即可,格式如下
HOSTNAME=www.movekj.com
临时生效:
hostname www.movekj.com
查看主机网络相关信息:
netstat:查看网络连接信息。
-n:以数字信息查看,不将IP地址和端口号反解为主机名
-rn:查看路由表信息
-nt:查看已建立连接tcp连接相关信息
-ntl:查看处于listening状态的tcp连接信息
-nta:查看所有状态的tcp连接信息
-p:查看相关的套接字是由那个进程注册的
-u:查看udp相关信息
ss:查看网络连接信息。
-t:查看 tcp相关信息
-u:查看udp相关信息
-p:查看套接字对应的进程名称和进程号
-l:查看处于listening状态的连接信息
-n:以数字方式查看,不将IP地址和端口号反解为主机名
-a:查看所有状态的tcp连接信息
-e: 扩展信息
-m: 套接字相关的内存使用信息
-o state {established,fin_wait_1, fin_wait_2, listening}
'( dport = or sport = )'
只显示指定状态的连接,还可以指定过滤条件