成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Centos網(wǎng)卡ip

Centos 網(wǎng)卡ip 、dns 配置(2009-08-05 11:21:34)標(biāo)簽:雜談(1)文件 /etc/sysconfig/network這個(gè)/etc/sysconfig/network文件是

Centos 網(wǎng)卡ip 、dns 配置(2009-08-05 11:21:34)

標(biāo)簽:雜談

(1)文件 /etc/sysconfig/network

這個(gè)/etc/sysconfig/network文件是定義hostname 和是否利用網(wǎng)絡(luò)的不接觸網(wǎng)絡(luò)設(shè)備的對系統(tǒng)全體定義的文件。

設(shè)定形式:設(shè)定值=值

/etc/sysconfig/network的設(shè)定項(xiàng)目如下:

NETWORKING 是否利用網(wǎng)

絡(luò) GATEWAY 默認(rèn)網(wǎng)關(guān)

IPGATEWAYDEV 默認(rèn)網(wǎng)關(guān)的接口名

HOSTNAME 主機(jī)名

DOMAIN 域名

(2)文件 /etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network-scripts在這個(gè)目錄下面,存放的是網(wǎng)絡(luò)接口(網(wǎng)卡)的制御腳本文件(控制文件),ifcfg- eth0是默認(rèn)的第一個(gè)網(wǎng)絡(luò)接口,如果機(jī)器中有多個(gè)網(wǎng)絡(luò)接口,那么名字就將依此類推ifcfg-eth1,ifcfg-eth2,ifcfg- eth3??(這里面的文件是相當(dāng)重要的,涉及到網(wǎng)絡(luò)能否正常工作)

設(shè)定形式:設(shè)定值=值

設(shè)定項(xiàng)目項(xiàng)目如下:

DEVICE 接口名(設(shè)備, 網(wǎng)卡)

BOOTPROTO IP的配置方法(static:固定IP , dhcp:動(dòng)態(tài)IP , none:手動(dòng)) HWADDR MAC地址

ONBOOT 系統(tǒng)啟動(dòng)的時(shí)候網(wǎng)絡(luò)接口是否有效(yes/no)

TYPE 網(wǎng)絡(luò)類型(通常是Ethernet )Wireless NETMASK 網(wǎng)絡(luò)掩碼

IPADDR IP地址

IPV6INIT IPV6是否有效(yes/no)

GATEWAY 默認(rèn)網(wǎng)關(guān)IP 地址

這里有一個(gè)例子:

CODE:

[root@linux ~]# cat -n /etc/sysconfig/network-scripts/ifcfg-eth0

1 DEVICE=eth0

2 BOOTPROTO=static

3 BROADCAST=192.168.1.255

4 HWADDR=00:0C:2x:6x:0x:xx

5 IPADDR=192.168.1.23

6 NETMASK=255.255.255.0

,

7 NETWORK=192.168.1.0

8 ONBOOT=yes

9 TYPE=Ethernet

(3)文件 /etc/resolv.conf

這個(gè)文件是用來配置主機(jī)將用的DNS 服務(wù)器信息。在這個(gè)文件中如果不設(shè)置DNS 服務(wù)器的IP 地址,那么在通信的時(shí)候,將無法指定像[url=../]

[url=http://www.centospub.com[/url]www.centospub.com[/url[/url]]這樣的域名。(DNS 是Domain Name

System 的簡稱,中文名稱域名解析服務(wù)器,主要是IP 和域名轉(zhuǎn)換功能)/etc/resolv.conf的設(shè)定項(xiàng)目:

domain ←定義本地域名

search ←定義域名和搜索列表

nameserver ←定義被參照的DNS 服務(wù)器的IP 地址(最多可指定3個(gè))

一般來說最重要的是第三個(gè)nameserver 項(xiàng)目,沒有這項(xiàng)定義,用域名將無法訪問網(wǎng)站,并且yum 等服務(wù)將無法利用

(4)文件 /etc/hosts

/etc/hosts這個(gè)文件是記載LAN 內(nèi)接續(xù)的各主機(jī)的對應(yīng)[HostName和IP]用的。在LAN 內(nèi),我們各個(gè)主機(jī)間訪問通信的時(shí)候,用的是內(nèi)網(wǎng)的IP 地址進(jìn)行訪問(例:192.168.1.22,192.168.1.23),從而確立連接進(jìn)行通信。除了通過訪問IP 來確立通信訪問之外,我們還可以通過HostName 進(jìn)行訪問,我們在安裝機(jī)器的時(shí)候都會(huì)給機(jī)器起一個(gè)名字,這個(gè)名字就是這臺(tái)機(jī)器的HostName ,通過上圖可以看到,HostA 的 hostname是centos1,HostB 的hostname 是centos2那我們怎么能不但通過IP 確立連接,通過這個(gè)IP 對應(yīng)的 HostName進(jìn)行連接訪問呢?解決的辦法就是這個(gè)/etc/hosts這個(gè)文件,通過把LAN 內(nèi)的各主機(jī)的IP 地址和HostName 的一一對應(yīng)寫入這個(gè)文件的時(shí)候,就可以解決問題。

要在HostA 上用ssh 訪問HostB 的時(shí)候,在命令行下做這樣的操作:

[ - ]CODE:

[root@centos1 ~]# ssh 192.168.1.23

[email=root@192.168.1.23's]root@192.168.1.23’s[/email] password:

Last login: Mon Dec 25 15:04:58 2006 from centos1

[root@centos2 ~]#

訪問成功后,我們看到hostname 的地方變化了。

那么我們用hostname 試試看:

[ - ]CODE:

[root@centos1 ~]# ssh centos2

ssh:centos2: Name or service not known ←提示錯(cuò)誤,不知道主機(jī)

[root@centos1 ~]#

那么我們編輯/etc/hosts文件,將HostB 的IP 和hostname 的對應(yīng)關(guān)系寫入這個(gè)文件, 如果主機(jī)有域名,可以將域名寫在IP 地址之后hostname 之前,并且用空格隔開,形式如第三行

,

127.0.0.1的設(shè)置。

[ - ]CODE:

[root@centos1 ~]# cat -n /etc/hosts

1 # Do not remove the following line, or various programs

2 # that require network functionality will fail.

3 127.0.0.1 localhost.localdomain localhost

4 192.168.1.23 centos2

[root@centos2 ~]#

然后我們再從復(fù)#ssh centos2的操作

[ - ]CODE:

[root@centos1 ~]# ssh centos2

[email=root@centos2's]root@centos2’s[/email] password:

Last login: Mon Dec 25 15:05:07 2006 from centos1

[root@centos2 ~]#

可以看到訪問成功了,這個(gè)文件就是這樣的,倘若你要用windowsXP 訪問局域網(wǎng)中的linux 你也可以用上面的方法,只不過在 windowsXP下面你也要修改hosts 這個(gè)文件,文件路徑:C:WINDOWSsystem32driversetchosts,在這個(gè)文件中添加你要訪問的局域網(wǎng)中的主機(jī)的IP 和hostname ,就能通過主機(jī)名訪問主機(jī)了。

3.網(wǎng)絡(luò)基本命令

(1)network service的制御網(wǎng)絡(luò)接口配置信息改動(dòng)后,網(wǎng)絡(luò)服務(wù)必須從新啟動(dòng),來激活網(wǎng)絡(luò)新配置的使得配置生效,這部分操作和從新啟動(dòng)系統(tǒng)時(shí)時(shí)一樣的作用。制御(控制)是/etc/init.d/network這個(gè)文件,可以用這個(gè)文件后面加上下面的參數(shù)來操作網(wǎng)絡(luò)服務(wù)。例如:

[root@linux ~]#/etc/init.d/networkrestart

同樣也可以用service 這個(gè)命令來操作網(wǎng)絡(luò)服務(wù)例如:

[root@linux ~]#service network restart

start ←啟動(dòng)

stop ←停止

restart ←再啟動(dòng)

reload ←和再啟動(dòng)一樣(.. )

status ←狀態(tài)表示

如果服務(wù)器軟件采用rpm 的方式安裝,以上的內(nèi)容大多數(shù)都對應(yīng)。

(2)network 管理命令網(wǎng)絡(luò)管理還有一些常用的命令,下面介紹幾個(gè)常用的命令。 ifconfig

netstat

hostname

ping

,

traceroute

這個(gè)命令可以用于,網(wǎng)絡(luò)接口的啟動(dòng)/停止,更改設(shè)置和表示網(wǎng)絡(luò)狀態(tài),在不添加任何參數(shù)的情況下,這個(gè)ifconfig 可以表示網(wǎng)絡(luò)接口的狀態(tài)。例如:

[root@linux ~]# ifconfig

eth0 Link encap:Ethernet HWaddr00:xx:xx:xx:04:45

inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe61:445/64 Scopeink

UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RXpackets:472 errors:0 dropped:0 overruns:0 frame:0

TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RXbytes:35804 (34.9 KiB) TX bytes:53012(51.7 KiB)

Interrupt:185 Base address:0×1080

lo Link encapocal Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UPLOOPBACK RUNNING MTU:16436 Metric:1

RXpackets:8 errors:0 dropped:0 overruns:0 frame:0

TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RXbytes:560 (560.0 b) TX bytes:560 (560.0b)

[root@linux ~]#

看看ifconfig 的輸出內(nèi)容

1. Link encap ←

2. HWaddr ←MAC 地址

3.inet addr ←IP 地址(IPV4)

4. Bcast ←廣播地址

5. Mask ←衍碼

6. inet6 addr ←IP 地址(IPV6)

7. UP ←啟動(dòng)中

8. BROADCAST ←廣播地址有效

9. RUNNING ←動(dòng)作

10. MTU ←網(wǎng)絡(luò)接口的MTU (MaximumTransfer Unit:Ethernet 最大傳送frame 值)

11. Metric ←

12. RX packets ←受信包數(shù)

13. TX packets ←送信包數(shù)

14. collisions ←

15. interrupt ←IRQ 號(hào)碼

,

16. Baseaddress ←I/O地址

通過這個(gè)命令還可以up (開啟)和down (關(guān)閉)某個(gè)網(wǎng)絡(luò)接口(網(wǎng)卡),例如我們關(guān)閉eth0可以用下面的命令:

[root@linux ~]#ifconfigeth0 down

相反的開啟如下:

[root@linux ~]#ifconfigeth0 up

通過這個(gè)命令還可以設(shè)置網(wǎng)絡(luò)接口(網(wǎng)卡),例如我們將eth0的IP 設(shè)置成192.168.1.11,子網(wǎng)衍碼設(shè)置成255.255.255.0如下:

[root@linux ~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0

假如有多個(gè)網(wǎng)絡(luò)接口的情況下,ethX 的X 部分用網(wǎng)絡(luò)接口碼(數(shù)字,例如eth0,eth1,eth2代替)。

netstat

這條命令是顯示網(wǎng)絡(luò)各種情況的命令,在不跟隨任何參數(shù)被執(zhí)行的情形下,將表示Active Internet connections和ActiveUNIX domain sockets的情報(bào)。

看看下面的輸出信息:

這里是192.168.1.56正在通過ssh 連接192.168.1.81的情形

[root@linux ~]#netstat

Active Internetconnections (w/o servers)

Proto Recv-Q Send-QLocal

Address ForeignAddress State tcp 0 0 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED

Active UNIX domainsockets (w/o servers)

Proto RefCntFlags Type State I-Node Path

unix 11 [ ] DGRAM 5202 /dev/log unix 2 [ ] DGRAM 5997 @/var/run/hal/hotplug_socket

unix 2 [ ] DGRAM 2536 @udevd

unix

2 [ ] DGRAM 7474 unix 3 [ ] STREAM CONNECTED 5995

/var/run/dbus/system_bus_socket

unix 3 [ ] STREAM CONNECTED 5994

unix 3 [ ] STREAM CONNECTED 5974

unix 3 [ ] STREAM CONNECTED 5973

unix

2 [ ] DGRAM 5933

,

unix

2 [ ] DGRAM 5923 unix

2 [ ] DGRAM 5876 unix

2 [ ] DGRAM 5819 unix

2 [ ] DGRAM 5805 unix

2 [ ] DGRAM 5786 unix

2 [ ] DGRAM 5723 unix 3 [ ] STREAM CONNECTED 5388

unix 3 [ ] STREAM CONNECTED 5387

unix

2 [ ] DGRAM 5280 unix

2 [ ] DGRAM 5210

[root@linux ~]#

主要的選項(xiàng):

-a 顯示所有socket ,包括正在監(jiān)聽的。

-c 每隔1秒就重新顯示一遍,直到用戶中斷它。

-i 顯示所有網(wǎng)絡(luò)接口的信息,格式同“ipconfig -e”。

-n 以網(wǎng)絡(luò)IP 地址代替名稱,顯示出網(wǎng)絡(luò)連接情形。

-r 顯示核心路由表,格式同“route -e”。

-t 顯示TCP 協(xié)議的連接情況。

-u 顯示UDP 協(xié)議的連接情況。

-v 顯示正在進(jìn)行的工作。

以上的選項(xiàng)可以結(jié)合使用,例如我們想知道正在開放的TCP 端口,可以用下面的形勢執(zhí)行察看:

[root@linux ~]#netstat -at

Active Internetconnections (servers and established)

Proto Recv-Q Send-QLocal

Address ForeignAddress State tcp 0 0

*:617 *:* LISTEN

tcp 0 0

,

*:sunrpc *:* LISTEN

tcp 0 0

*:ipp *:* LISTEN

tcp 0 0 linux.xiaoqi.ddo.jp:smtp

*:* LISTEN

tcp 0 0

*:ssh *:* LISTEN

tcp 0 132 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED

[root@linux ~]#

其他使用方法可以自己嘗試?..

Hostname

這個(gè)命令是表示hostname 和設(shè)置hostname 用的,在不跟隨任何選項(xiàng)被執(zhí)行的情形下,將表示現(xiàn)在的hostname ,例如下面的輸出:

[root@linux ~]#hostname

linux.xiaoqi.ddo.jp

[root@linux ~]#

如果是root 的登陸情形下,可以更改hostname ,例如我們把現(xiàn)在的hostname 改稱centos 的情形如下:

[root@linux ~]#hostname centos

[root@linux ~]#hostname

centos

[root@linux ~]#

ping

這條命令是通過向目標(biāo)地址發(fā)送ICMP 信息包的方式,來確定目標(biāo)主機(jī)是否在工作或網(wǎng)絡(luò)聯(lián)通與否。參數(shù)是目標(biāo)主機(jī)的IP 地址,例如我們要知道自己的主機(jī)的網(wǎng)絡(luò)配置是否正常,可通過ping 自己主機(jī)來判斷,情形如下:

[root@linux ~]# pinglocalhost // 這個(gè)地方的localhost 可以用127.0.0.1來代替,或目標(biāo)地址IP 地址或域名,通常還用這條命令來訪問DNS 服務(wù)器來取得目標(biāo)主機(jī)的IP 地址或域名等用法

PING linux.xiaoqi.ddo.jp (127.0.0.1) 56(84) bytes ofdata.

64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms 64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms —linux.xiaoqi.ddo.jp ping statistics —

2 packetstransmitted, 2 received, 0 packet loss, time 1001ms // 注意這個(gè)地方有

,

一個(gè)0表示網(wǎng)絡(luò)正常,當(dāng)此處的X的X 是0以外的數(shù)字就表明網(wǎng)絡(luò)有問題,或者當(dāng)ping 命令被執(zhí)行后,將會(huì)顯示time out之類的字樣。

rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2

[root@linux ~]#

Ping 命令的主要選項(xiàng)如下:

-c 數(shù)目在發(fā)送指定數(shù)目的包后停止。

-d 設(shè)定SO_DEBUG的選項(xiàng)。

-f 大量且快速地送網(wǎng)絡(luò)封包給一臺(tái)機(jī)器,看它的回應(yīng)。

-I 秒數(shù)設(shè)定間隔幾秒送一個(gè)網(wǎng)絡(luò)封包給一臺(tái)機(jī)器,預(yù)設(shè)值是一秒送一次。

-l 次數(shù)在指定次數(shù)內(nèi),以最快的方式送封包數(shù)據(jù)到指定機(jī)器(只有超級用戶可以使用此選項(xiàng))。

-q 不顯示任何傳送封包的信息,只顯示最后的結(jié)果。

-r 不經(jīng)由網(wǎng)關(guān)而直接送封包到一臺(tái)機(jī)器,通常是查看本機(jī)的網(wǎng)絡(luò)接口是否有問題。

-s 字節(jié)數(shù)指定發(fā)送的數(shù)據(jù)字節(jié)數(shù),預(yù)設(shè)值是56,加上8字節(jié)的ICMP 頭,一共是64ICMP 數(shù)據(jù)字節(jié)。

重啟centos shutdown -r now

標(biāo)簽: