Linux基本網路配置

2021-05-27 09:11:36 字數 4210 閱讀 4616

linux基本網路的配置與網路介面的初始化,主要是通過一組配置檔案、可執行指令碼程式和相應的命令來控制,它們統稱為基本網路引數。

1、基本配置檔案

1、/etc/hosts

/etc/hosts它是將ip位址和主機名聯絡起來的簡單文字檔案。

例:127.0.0.1 localhost.localdomain(主機名) localhost(別名)

192.168.0.1 linpc1.lintec.edu.cn linpc1

2、/etc/services 埠號和服務之間的對應。利用這個檔案,伺服器和客戶端的程式便能夠把服務的名字轉成埠號。

例:ssh 22/udp

telnet 23/tcp

telnet 23/udp

3、/etc/sysconfig/network與網絡卡有關的配置檔案

例:networking=yes|no:yes表示需要配置網路。 no:表示不需要配置網路。

hostname=hostname:主機的全限定網域名稱

gateway=gw-ip:網路閘道器的ip位址

gatewaydev=gw-dev:閘道器裝置的名稱(例如eth0或ip位址)

nisdomain=dom-name:表示nis(名稱資訊服務)域(如果有的話)

forward_ipv4=「no」,配置路由器時,是否**ipv4。

4、/etc/host.conf 網域名稱解析轉換控制檔案。

5、hosts ip與主機名的對應

6、resolv.conf dns域與ip位址的對應

7、nsswitch 網路服務轉換

2、可執行指令碼和命令

1、/etc/rc.d/init.d/network 可啟動,重起等網路服務,這條命令的使用實際就是呼叫的/etc/sysconfig/network-scritps/目錄下面的相關指令碼程式來工作。

2、/etc/sysconfig/network-scripts/ifup與

/etc/sysconfig/network-scripts/ifdown:ifup 與ifdown項是分別指向/sbin/ifup和/sbin/ifdown的符號鏈結。這兩個指令碼是被/etc/init.d/network啟動指令碼呼叫來啟動和停止網路介面,並且它們按需要呼叫該目錄下所有其他指令碼。ifup和ifdown通常只帶乙個引數,即裝置名(例如eth0)。系統在引導過程期間,用引數boot呼叫它們,即在/etc/sysconfig/networking/device/ifcfg-inte***ce-name配置檔案中onboot=no的情況。

3、ifocnfig

**** ifconfig 利用ifconfig命令檢視網路介面資訊:

****啟用網路設定:

ifconfig eth0 up

****關閉網路裝置:

ifconfig eth0 down

****更改網路裝置的位址資訊:

ifconfig eth0 10.1.1.1 netmask 255.255.255.0

4、netconfig 網路裝置配置工具 圖形化的配置網路裝置

3、dhcp(dynamic host configuration protocol)服務,即動態主機配置協議。

怎樣讓linux下的網路介面卡動態的分配ip位址???

1、使用netconfig命令把use dynamic ip configuration(bootp/dhcp)啟用

2、利用ifconfig的-dynamic選項,即可設定網路介面接受動態網路資訊的分配:ifconfig eth0 -dynamic

3、建立/etc/sysconfig/networking/devices/ifcfgeth0檔案,把此檔案中的bootproto項設定值為dhcp即可。

4、dns(domain name system)

在linux系統中,有兩個檔案用來宣告系統到**尋找相關名字資訊解析的庫。

1、/etc/host.conf由版本5的libc庫所用

order 指定主機名查詢順序,其引數為用逗號隔開的查詢方法;multi指定是否/etc/hosts檔案中指定的主機可以有多個位址。

2、/etc/nsswitch.conf由版本6的libc庫所用

在dns的配置中,應該在該檔案中hosts檔案一行後面新增dns選項,如:ifles dns

一些程式使用其中乙個,而一些使用另乙個,所以兩個檔案都配置正確是很有必要的。

3、/etc/resolv.conf

該檔案列出了dns伺服器的位址,最多可以有3個dns伺服器。

【論壇瀏覽】

【我來說兩句】

【列印】

【大】【中】

【小】【關閉】

二、網絡卡配置三、路由於網路連通性

1、簡單的連通性測試

1、ping 命令

****[-c count]:設定完成要求回應的次數

****[-i interval]:指定收發資訊的間隔時間

****[-t ttl]:設定ttl的大小

2、路由設定及管理

linux系統的路由資訊可以通過route(手工修改路由表)命令進行顯示和修改

route 的主要引數有:

****-n:檢視當前路由表

****add:新增路由 route add –net 20.1.1.0 netmask 255.255.255.0 dev eth0

****del:刪除路由 route del –net 20.1.1.0 netmask 255.255.255.0

****-net:新增乙個網路路由

****-host:新增乙個主機路由 route add –host dev eth0(主機路由不需要閘道器)

****netmask:網路掩碼

****gw:閘道器 route add –host gw 10.1.1.1(使用gw要跟ip位址)

****dev:閘道器,使用網路裝置名指定

ugh表示可用,閘道器,主機路由。

routed 是網路路由服務的守護程序

3、路由測試

traceroute

4、與internet的連線

第一學期的回顧:

mount –o username=administrator /mnt/samb

用這種方式掛載需基於smb服務,要在10.1.1.1機器上共享aaa資料夾。

useradd lxy

groupadd abc

gpasswd –a lxy abc 將lxy使用者加入abc組

grep lxy /etc/gshadow 檢視lxy的所屬組。

path=/home/lxy 設定當前使用者的工作地點為lxy檔案下

path=$path:/home/lxy將/home/lxy新增到當前path所定義的路徑後面。

公升級核心時需要gcc、glibc的支援。

檢視程序:ps –aux 檢視所有使用者正在執行的程序

top 動態檢視所有使用者正在執行的程序

pstree 以樹結構的方式檢視程序

iptables –f 如果啟動不了的話,那麼用這個命令刪除防火牆

lang=en_us 如果亂碼用此命令

將linux系統配置成為路由器

在linux下安裝zebra軟體包

在網絡卡配置檔案(/etc/sysconfig/network)新增(forword_ipv4=」yes」)

修改/etc/zebra/zebra.conf配置檔案,新增(password **** enable password ****)

telnet 本機,en 就可以了。

/etc/host.conf

order bind,hosts

multi off 每一台主機只有乙個ip位址

nospoof on 要檢查ip欺騙

alert on 若檢查出有ip欺騙,則把警告資訊通過syslog記錄。

trim aaa.net 先把aaa.net去了,再從/etc/hosts中查詢主機名。

/etc/hosts

192.168.1.1 redhat.test.edu.cn redhat

主機ip 網域名稱 別名

/etc/resolv.conf

search test.edu.cn 最多可以有6個

nameserver 192.168.1.1 最多可以有3個

執行順序:

host.conf----hosts-----resolv.conf-----dns

linux網路基本配置

1 etc sysconfig network scripts ifcfg eth0 網路配置裝置資訊 第一塊網絡卡的資訊 2 etc resolv.conf dns配置 3 etc host.conf 指定dns查詢順序 order bind,hosts 先是dns後是host檔案 bind是一款...

Linux 基本網路配置

第一種 使用命令修改 直接即時生效,重啟失效 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 說明 eth0是第乙個網絡卡,其他依次為eth1,eth 192.168.0.1是給網絡卡配置的第乙個網絡卡配置的ip位址 netmask 255.25...

Linux基本網路配置 閘道器查詢

linux基本網路配置 1.檢視網路介面資訊 ifconfig 檢視網路介面資訊 sbin ifconfig ifconfig 網路介面 檢視指定網路介面資訊 ifconfig a 檢視系統中所有網路介面的資訊 2.檢視閘道器位址和路由資訊 route 檢視主機路由資訊 sbin route rou...