linux 網絡配置

一、Linux網絡查看命令:
linux


1.一、查看:服務器

$/sbin/ifconfig   ——顯示ifconfig命令查看網絡接口的信息。網絡

#ifconfig eth0    ——顯示指定網路接口eth0 的信息。dom

#ifconfig -a      ——顯示全部接口的信息。函數

——————————————————————————————————spa

$/sbin/route          ——顯示當前主機路由表的信息。命令行

#route del default gw 211.87.147.254 ——臨時刪除默認網關211.87.147.254 
#route add default gw 192.168.0.1 ——臨時添加默認網關192.168.0.1
#route add -net 192.168.1.0/24 gw 192.168.0.254——臨時添加一條靜態路由

rest

1.二、啓停 server

一、#service network start //啓動網絡服務
二、#service network stop //中止網絡服務
三、#service network restart //重啓網絡服務
四、#service network status //查看網絡服務狀態
排序

 

二、Linux網絡配置文件:


在 Linux 系統中,TCP/IP 網絡是經過若干個文本文件進行配置的,須要編輯這些文件來完成聯網工做。在Redhat linux剛安裝好後能夠經過圖形化界面來配置,如下介紹經過命令行配置網絡
用cat命令查看默認安裝後關於網絡配置的文件信息


1.cat  /etc/sysconfig/network

2.cat  /etc/resolv.conf

3.cat  /etc/sysconfig/network-scripts/ifcfg-ethN (eth0爲默認的,須要根據本身的狀況而定)


2.一、/etc/sysconfig/network 設置


該文件用來指定服務器上的網絡配置信息,包含了控制和網絡有關的文件和守護程序的行爲的參數。下面是一個例子文件:


NETWORKING=yes         ——NETWORK=yes/no 表示網絡是否被配置


HOSTNAME=rac1          ——表示服務器的主機名,若是要改主機名,也是要在這裏改的


GATEWAY=210.34.6.2    ——表示網絡網關的IP地址,

注:這裏的GATEWAY最好註釋掉,由於在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)


FORWARD_IPV4=yes      ——FORWARD_IPV4=yes/no 是否開啓IP 轉發功能


GATEWAYDEV=            ——GAREWAYDEV=gw-dev gw-dw 表示網關的設備名,如:eth0 等。


在啓動系統的時候,linux系統會經過/etc/init.d/network 函數去讀取/etc/sysconfig/network裏面配置的參數,來啓動network。

因此,改完後, 須要從新啓動/etc/init.d/network才能生效
命令:

# /etc/rc.d/init.d/network start 啓動network
# /etc/rc.d/init.d/network stop 中止network
# /etc/rc.d/init.d/network restart 重啓network


2.二、 /etc/resolv.conf設置DNS 客戶

文件/etc/resolv.conf 配置DNS 客戶,它包含了主機的域名搜索順序和DNS服務器的地址,每一行應包含一個關鍵字和一個或多個的由空格隔開的參數。最多能夠設置3行,前面的生效。


下面是一個例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com


合法的參數及其意義以下:
nameserver代表DNS 服務器的IP 地址。能夠有不少行的nameserver,每個帶一個I P 地址。在查詢時就按nameserver 在本文件中的順序進行,且只有當第一個nameserver 沒有反應時才查詢下面的nameserver.


domain 聲明主機的域名。不少程序用到它,如郵件系統;當爲沒有域名的主機進行DNS 查詢時,也要用到。若是沒有域名,主機名將被使用,刪除全部在第一個點( . )前面的內容。


search它的多個參數指明域名查詢順序。當要查詢沒有域名的主機,主機將在由search 聲明的域中分別查找。domain 和search 不能共存;若是同時存在,後面出現的將會被使用。


sortlist 容許將獲得域名結果進行特定的排序。它的參數爲網絡/掩碼對。容許任意的排列順序。Red Hat 中沒有提供缺省的/etc/resolv.conf 文件,它的內容是根據在安裝時給出的選項動態建立的。


如下爲個人/etc/resolv.conf 內容:
search localdomain
nameserver 192.168.1.1


2.三、/etc/sysconfig/network-scripts/ifcfg-ethN文件設置

系統網絡設備的配置文件保存在」/etc/sysconfig/network-scripts」目錄下,ifcfg-eth0 包含第一塊網卡的配置信息,ifcfg-eth1 包含第二塊網卡的配置信息。


下面是「/etc/sysconfig/network-scripts/ifcfg-eth0」文件的示例:
DEVICE=eth0                ——網卡編號
ONBOOT=yes                 ——開機時是否啓動網卡
BOOTPROTO=static           ——靜態ip或者DHCP動態獲取(none/static/DHCP)
IPADDR=192.168.0.66        ——本機ip地址
NETMASK=255.255.255.0      ——子網掩碼
GATEWAY=192.168.0.65       ——默認網關
TYPE=Ethernet
USERCTL=no
PEERDNS=no
若但願手工修改網絡地址或在新的接口上增長新的網絡界面能夠經過修改
對應的文件(ifcfg-ethN) 或建立新的文件來實現。


注:單個網絡接口的配置文件進行修改後,沒必要每次都重新啓動network服務使配置文件生效,可用如下命令。
Ifdown 網絡接口名稱 中止某個網絡接口。Ifup 網絡接口名稱 開啓某個網絡接口。


例如:
# ifconfig eth0 down 中止eth0接口
# ifconfig eth0 up 開啓eth0接口



如下爲個人文件內容:
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1
[root@localhost xjch]# cat /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
[root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
#NETWORK=198.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=no


一、Linux網絡查看命令:


1.一、查看:

$/sbin/ifconfig   ——顯示ifconfig命令查看網絡接口的信息。

#ifconfig eth0    ——顯示指定網路接口eth0 的信息。

#ifconfig -a      ——顯示全部接口的信息。

——————————————————————————————————

$/sbin/route          ——顯示當前主機路由表的信息。

#route del default gw 211.87.147.254 ——臨時刪除默認網關211.87.147.254 
#route add default gw 192.168.0.1 ——臨時添加默認網關192.168.0.1
#route add -net 192.168.1.0/24 gw 192.168.0.254——臨時添加一條靜態路由

1.二、啓停 

一、#service network start //啓動網絡服務
二、#service network stop //中止網絡服務
三、#service network restart //重啓網絡服務
四、#service network status //查看網絡服務狀態

 

二、Linux網絡配置文件:


在 Linux 系統中,TCP/IP 網絡是經過若干個文本文件進行配置的,須要編輯這些文件來完成聯網工做。在Redhat linux剛安裝好後能夠經過圖形化界面來配置,如下介紹經過命令行配置網絡
用cat命令查看默認安裝後關於網絡配置的文件信息


1.cat  /etc/sysconfig/network

2.cat  /etc/resolv.conf

3.cat  /etc/sysconfig/network-scripts/ifcfg-ethN (eth0爲默認的,須要根據本身的狀況而定)


2.一、/etc/sysconfig/network 設置


該文件用來指定服務器上的網絡配置信息,包含了控制和網絡有關的文件和守護程序的行爲的參數。下面是一個例子文件:


NETWORKING=yes         ——NETWORK=yes/no 表示網絡是否被配置


HOSTNAME=rac1          ——表示服務器的主機名,若是要改主機名,也是要在這裏改的


GATEWAY=210.34.6.2    ——表示網絡網關的IP地址,

注:這裏的GATEWAY最好註釋掉,由於在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)


FORWARD_IPV4=yes      ——FORWARD_IPV4=yes/no 是否開啓IP 轉發功能


GATEWAYDEV=            ——GAREWAYDEV=gw-dev gw-dw 表示網關的設備名,如:eth0 等。


在啓動系統的時候,linux系統會經過/etc/init.d/network 函數去讀取/etc/sysconfig/network裏面配置的參數,來啓動network。

因此,改完後, 須要從新啓動/etc/init.d/network才能生效
命令:

# /etc/rc.d/init.d/network start 啓動network
# /etc/rc.d/init.d/network stop 中止network
# /etc/rc.d/init.d/network restart 重啓network


2.二、 /etc/resolv.conf設置DNS 客戶

文件/etc/resolv.conf 配置DNS 客戶,它包含了主機的域名搜索順序和DNS服務器的地址,每一行應包含一個關鍵字和一個或多個的由空格隔開的參數。最多能夠設置3行,前面的生效。


下面是一個例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com


合法的參數及其意義以下:
nameserver代表DNS 服務器的IP 地址。能夠有不少行的nameserver,每個帶一個I P 地址。在查詢時就按nameserver 在本文件中的順序進行,且只有當第一個nameserver 沒有反應時才查詢下面的nameserver.


domain 聲明主機的域名。不少程序用到它,如郵件系統;當爲沒有域名的主機進行DNS 查詢時,也要用到。若是沒有域名,主機名將被使用,刪除全部在第一個點( . )前面的內容。


search它的多個參數指明域名查詢順序。當要查詢沒有域名的主機,主機將在由search 聲明的域中分別查找。domain 和search 不能共存;若是同時存在,後面出現的將會被使用。


sortlist 容許將獲得域名結果進行特定的排序。它的參數爲網絡/掩碼對。容許任意的排列順序。Red Hat 中沒有提供缺省的/etc/resolv.conf 文件,它的內容是根據在安裝時給出的選項動態建立的。


如下爲個人/etc/resolv.conf 內容:
search localdomain
nameserver 192.168.1.1


2.三、/etc/sysconfig/network-scripts/ifcfg-ethN文件設置

系統網絡設備的配置文件保存在」/etc/sysconfig/network-scripts」目錄下,ifcfg-eth0 包含第一塊網卡的配置信息,ifcfg-eth1 包含第二塊網卡的配置信息。


下面是「/etc/sysconfig/network-scripts/ifcfg-eth0」文件的示例:
DEVICE=eth0                ——網卡編號
ONBOOT=yes                 ——開機時是否啓動網卡
BOOTPROTO=static           ——靜態ip或者DHCP動態獲取(none/static/DHCP)
IPADDR=192.168.0.66        ——本機ip地址
NETMASK=255.255.255.0      ——子網掩碼
GATEWAY=192.168.0.65       ——默認網關
TYPE=Ethernet
USERCTL=no
PEERDNS=no
若但願手工修改網絡地址或在新的接口上增長新的網絡界面能夠經過修改
對應的文件(ifcfg-ethN) 或建立新的文件來實現。


注:單個網絡接口的配置文件進行修改後,沒必要每次都重新啓動network服務使配置文件生效,可用如下命令。
Ifdown 網絡接口名稱 中止某個網絡接口。Ifup 網絡接口名稱 開啓某個網絡接口。


例如:
# ifconfig eth0 down 中止eth0接口
# ifconfig eth0 up 開啓eth0接口



如下爲個人文件內容:
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1
[root@localhost xjch]# cat /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
[root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
#NETWORK=198.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=no