簡述linux網絡配置

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

                        

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章