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 = )'
只顯示指定狀態的連接,還可以指定過濾條件