Linux服務(wù)器網(wǎng)卡驅動(dòng)安裝及故障排除
2005-8-17 16:04:42
計世網(wǎng)特約撰稿 曹江華
3.為新網(wǎng)卡設定IP地址
在Linux 網(wǎng)絡(luò )設備在配置時(shí)被賦予別名,該別名由一個(gè)描述性的縮略詞和一個(gè)編號組成。某種類(lèi)型的第一個(gè)設備的編號為 0,其他設備依次被編號為 1、2、3,等。但是網(wǎng)卡并
不是最為裸設備出現在/dev目錄下,而是存在內存中。eth0, eth1是以太網(wǎng)卡接口。它們用于大多數的以太網(wǎng)卡,包括許多并行端口以太網(wǎng)卡。本文主要討論這類(lèi)網(wǎng)卡。 為L(cháng)inux以太網(wǎng)卡設定IP地址的方式非常靈活,你可以選擇適合你工作情況的方法:
(1)使用ip或ifconfig命令
ifconfig命令是最重要的Linux網(wǎng)絡(luò )命令,最主要的用途是設定、修改網(wǎng)卡的IP地址,修改網(wǎng)卡ip地址:
#ifconfig eth0 192.168.0.2 netmask 255.255.255.0
默認情況下, ifconfig 顯示活動(dòng)的網(wǎng)絡(luò )設備。給這個(gè)命令添加一個(gè) -a 開(kāi)關(guān)就能看到所有設備。但是ifconfig命令設置網(wǎng)絡(luò )設備的ip地址系統重新啟動(dòng)后設置會(huì )自動(dòng)失效。所以它主要用于網(wǎng)卡狀態(tài)調試。假設您要建立一個(gè)臨時(shí)的網(wǎng)絡(luò )配置以供測試。您可以使用發(fā)行版本中的工具來(lái)編輯配置,但是需要注意在完成測試之后,將所有設置恢復回去。通過(guò)使用 ifconfig ,我們無(wú)需影響已保存的設置,就能夠快速地配置網(wǎng)卡。
Ip命令是iproute2軟件包里面的一個(gè)強大的網(wǎng)絡(luò )配置工具,它能夠替代一些傳統的網(wǎng)絡(luò )管理工具。例如:ifconfig、route等。 現在,絕大多數 Linux 發(fā)行版和絕大多數 UNIX都使用古老的arp, ifconfig和route命令。雖然這些工具能夠工作,但它們在Linux2.2和更高版本的內核上顯得有一些落伍。使用iproute2前你應該確認已經(jīng)安裝了這個(gè)工具。這個(gè)包的名字在RedHat Linux 9.0叫作“iproute2”,也可以在:ftp://ftp.inr.ac.ru/ip-routing/ 下載源代碼安裝。
如果希望在以太網(wǎng)接口eth0上增加一個(gè)地址10.0.0.1,掩碼長(cháng)度為24位,標準廣播地址,標簽為eth0:Alias:
#ip addr add 10.0.0.1/24 brd + dev eth0 label eth0:Alias
(2)使用 netconfig命令
netconfig命令可以設置網(wǎng)絡(luò )設備的ip地址,netconfig命令可以永久保存設置。
使用方法是:“netconfig ethX”。使用命令“netconfig eth0”后會(huì )在命令行下彈出一個(gè)對話(huà)框,這時(shí)即可進(jìn)行設定見(jiàn)圖2,
圖2 netconfig配置界面
設定結束后用“tab”鍵選擇“OK”即可保存設置并且退出。然后使用命令:“service network restart “激活即可生效。
(3)使用neat命令
使用neat命令需要配置好X window系統,在命令行下運行“neat”命令后添加IP地址和其他相關(guān)參數后保存設置,從新啟動(dòng)網(wǎng)絡(luò )和網(wǎng)絡(luò )服務(wù)或計算機,見(jiàn)圖-3。
圖-3 圖形界面添加IP地址
另外neat命令還有一個(gè)同價(jià)命令:“redhat-config-network”,二者完全相同。Neat和redhat-config-config命令可以永久保存設置。
(4)修改TCP/IP網(wǎng)絡(luò )配置文件
除非另行指定,Red Hat Linux 系統中大多數配置文件都在 /etc 目錄中。網(wǎng)卡相關(guān)的TCP/IP網(wǎng)絡(luò )配置文件是:/etc/sysconfig/network-scripts/ifcfg-ethx。其中x從0開(kāi)始,第一個(gè)以太網(wǎng)配置文件即:/etc/sysconfig/network-scripts/ifcfg-eth0。使用vi編輯器修改這個(gè)文件,也可以修改網(wǎng)卡IP地址。
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #設定網(wǎng)卡的名稱(chēng),要跟文件名稱(chēng)對應 #
ONBOOT=yes #是否在開(kāi)機的的時(shí)候啟動(dòng)網(wǎng)卡#
BOOTPROTO=static #啟動(dòng)的時(shí)候的 IP 取得的協(xié)議,這里是固定的,
如果是動(dòng)態(tài)主機的話(huà),要改成 dhcp 才行#
IPADDR=192.168.1.2 #IP 地址#
NETMASK=255.255.255.0 #子網(wǎng)掩嗎#
NETWORK=192.168.1.0 #該網(wǎng)段的第一個(gè) IP#
BROADCAST=192.168.1.255 #最后一個(gè)同網(wǎng)段的廣播地址#
GATEWAY=192.168.1.2 #網(wǎng)關(guān)地址#
#GATEWAYDEV=eth0
存盤(pán)后使用命令:“service network restart “激活即可生效。這個(gè)方法同樣可以永久保存設置。
(5)為網(wǎng)卡添加IPV6地址
和Windows系統相比Linux對Ipv6的支持更好,最早的支持Ipv6的Linux內核是 2.2.xxx。 一般Linux基于2.4內核的Linux發(fā)行版本都可以直接使用Ipv6,使用前要看系統IPv6模塊是否被加載,如果沒(méi)有的話(huà)可以使用命令手工加載,這需要超級用戶(hù)的權限。然后使用命令檢測,如果顯示IPv6地址(inet6 addr:fe80::200:e8ff:fea0:2586/64)證明IPv6已經(jīng)加載。
# modprobe IPv6;#ifconfig -a
如果希望Linux系統啟動(dòng)時(shí)自動(dòng)加載Ipv6模塊,可以在配置文件:/etc/modules.conf中加入一行:
alias net−pf−10 ipv6 # automatically load IPv6 module on demand
Linux服務(wù)器網(wǎng)卡驅動(dòng)安裝及故障排除
2005-8-17 16:04:42
計世網(wǎng)特約撰稿 曹江華
3.為新網(wǎng)卡設定IP地址
在Linux 網(wǎng)絡(luò )設備在配置時(shí)被賦予別名,該別名由一個(gè)描述性的縮略詞和一個(gè)編號組成。某種類(lèi)型的第一個(gè)設備的編號為 0,其他設備依次被編號為 1、2、3,等。但是網(wǎng)卡并
不是最為裸設備出現在/dev目錄下,而是存在內存中。eth0, eth1是以太網(wǎng)卡接口。它們用于大多數的以太網(wǎng)卡,包括許多并行端口以太網(wǎng)卡。本文主要討論這類(lèi)網(wǎng)卡。 為L(cháng)inux以太網(wǎng)卡設定IP地址的方式非常靈活,你可以選擇適合你工作情況的方法:
(1)使用ip或ifconfig命令
ifconfig命令是最重要的Linux網(wǎng)絡(luò )命令,最主要的用途是設定、修改網(wǎng)卡的IP地址,修改網(wǎng)卡ip地址:
#ifconfig eth0 192.168.0.2 netmask 255.255.255.0
默認情況下, ifconfig 顯示活動(dòng)的網(wǎng)絡(luò )設備。給這個(gè)命令添加一個(gè) -a 開(kāi)關(guān)就能看到所有設備。但是ifconfig命令設置網(wǎng)絡(luò )設備的ip地址系統重新啟動(dòng)后設置會(huì )自動(dòng)失效。所以它主要用于網(wǎng)卡狀態(tài)調試。假設您要建立一個(gè)臨時(shí)的網(wǎng)絡(luò )配置以供測試。您可以使用發(fā)行版本中的工具來(lái)編輯配置,但是需要注意在完成測試之后,將所有設置恢復回去。通過(guò)使用 ifconfig ,我們無(wú)需影響已保存的設置,就能夠快速地配置網(wǎng)卡。
Ip命令是iproute2軟件包里面的一個(gè)強大的網(wǎng)絡(luò )配置工具,它能夠替代一些傳統的網(wǎng)絡(luò )管理工具。例如:ifconfig、route等。 現在,絕大多數 Linux 發(fā)行版和絕大多數 UNIX都使用古老的arp, ifconfig和route命令。雖然這些工具能夠工作,但它們在Linux2.2和更高版本的內核上顯得有一些落伍。使用iproute2前你應該確認已經(jīng)安裝了這個(gè)工具。這個(gè)包的名字在RedHat Linux 9.0叫作“iproute2”,也可以在:ftp://ftp.inr.ac.ru/ip-routing/ 下載源代碼安裝。
如果希望在以太網(wǎng)接口eth0上增加一個(gè)地址10.0.0.1,掩碼長(cháng)度為24位,標準廣播地址,標簽為eth0:Alias:
#ip addr add 10.0.0.1/24 brd + dev eth0 label eth0:Alias
(2)使用 netconfig命令
netconfig命令可以設置網(wǎng)絡(luò )設備的ip地址,netconfig命令可以永久保存設置。
使用方法是:“netconfig ethX”。使用命令“netconfig eth0”后會(huì )在命令行下彈出一個(gè)對話(huà)框,這時(shí)即可進(jìn)行設定見(jiàn)圖2,
圖2 netconfig配置界面
設定結束后用“tab”鍵選擇“OK”即可保存設置并且退出。然后使用命令:“service network restart “激活即可生效。
(3)使用neat命令
使用neat命令需要配置好X window系統,在命令行下運行“neat”命令后添加IP地址和其他相關(guān)參數后保存設置,從新啟動(dòng)網(wǎng)絡(luò )和網(wǎng)絡(luò )服務(wù)或計算機,見(jiàn)圖-3。
圖-3 圖形界面添加IP地址
另外neat命令還有一個(gè)同價(jià)命令:“redhat-config-network”,二者完全相同。Neat和redhat-config-config命令可以永久保存設置。
(4)修改TCP/IP網(wǎng)絡(luò )配置文件
除非另行指定,Red Hat Linux 系統中大多數配置文件都在 /etc 目錄中。網(wǎng)卡相關(guān)的TCP/IP網(wǎng)絡(luò )配置文件是:/etc/sysconfig/network-scripts/ifcfg-ethx。其中x從0開(kāi)始,第一個(gè)以太網(wǎng)配置文件即:/etc/sysconfig/network-scripts/ifcfg-eth0。使用vi編輯器修改這個(gè)文件,也可以修改網(wǎng)卡IP地址。
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #設定網(wǎng)卡的名稱(chēng),要跟文件名稱(chēng)對應 #
ONBOOT=yes #是否在開(kāi)機的的時(shí)候啟動(dòng)網(wǎng)卡#
BOOTPROTO=static #啟動(dòng)的時(shí)候的 IP 取得的協(xié)議,這里是固定的,
如果是動(dòng)態(tài)主機的話(huà),要改成 dhcp 才行#
IPADDR=192.168.1.2 #IP 地址#
NETMASK=255.255.255.0 #子網(wǎng)掩嗎#
NETWORK=192.168.1.0 #該網(wǎng)段的第一個(gè) IP#
BROADCAST=192.168.1.255 #最后一個(gè)同網(wǎng)段的廣播地址#
GATEWAY=192.168.1.2 #網(wǎng)關(guān)地址#
#GATEWAYDEV=eth0
存盤(pán)后使用命令:“service network restart “激活即可生效。這個(gè)方法同樣可以永久保存設置。
(5)為網(wǎng)卡添加IPV6地址
和Windows系統相比Linux對Ipv6的支持更好,最早的支持Ipv6的Linux內核是 2.2.xxx。 一般Linux基于2.4內核的Linux發(fā)行版本都可以直接使用Ipv6,使用前要看系統IPv6模塊是否被加載,如果沒(méi)有的話(huà)可以使用命令手工加載,這需要超級用戶(hù)的權限。然后使用命令檢測,如果顯示IPv6地址(inet6 addr:fe80::200:e8ff:fea0:2586/64)證明IPv6已經(jīng)加載。
# modprobe IPv6;#ifconfig -a
如果希望Linux系統啟動(dòng)時(shí)自動(dòng)加載Ipv6模塊,可以在配置文件:/etc/modules.conf中加入一行:
alias net−pf−10 ipv6 # automatically load IPv6 module on demand