1. 程式人生 > >eight day linux網絡基礎

eight day linux網絡基礎

sys rpm軟件安裝 本地yum配置 con stop 開啟 yum的配置 upd service

ifconfig命令設定網卡的IP地址:

例如:修改eth0網卡的IP地址為172.18.48.56和子網掩碼255.255.255.128的命令:

ifconfig eth0 172.18.48.56 netmask 255.255.255.128

2. 使用ifup和ifdown命令啟動和停止網卡

1) 掌握ifup命令的功能:啟動系統上指定的網卡。

2) 掌握ifdown命令的功能:停止系統上指定的網卡。

3) 掌握使用ifup命令啟用指定網卡的舉例:

例如:啟動eth0網卡的命令:ifup eth0

4) 掌握使用ifdown命令停用指定網卡的舉例:

只能作用於配置文件

例如:停用eth0網卡的命令:ifdown eth0

3. 網絡配置文件

1) 了解網卡的配置文件存放在/etc/sysconfig/network-scripts目錄中,且每個網卡對應的配置文件的文件名以ifcfg-開始,如eth0這個網卡對應的網絡配置文件就是ifcfg-eth0

1. 使用RPM安裝及移除軟件(詳見linux系統管理P374)

1) 掌握RPM的定義:RPM就是Red Hat Package Manger(紅帽軟件包管理工具)的縮寫。

2) 了解rpm的文件名分為5部分,其中:

第1部分是name,表示這個rpm軟件包的名稱;

第2部分是version,表示這個rpm軟件包的版本編號;

第3部分是release,表示這個rpm軟件包的版本發布次數(修正號碼);

第4部分是architectures,表示這個rpm軟件包適用於哪些平臺;

最後一部分是rpm,表示這個rpm軟件包的文件擴展名。

3) 掌握rpm軟件安裝與移除工作中經常使用的選項:

a) –i:安裝(Install)軟件。

b) –U:升級(Upgrade)舊版本的軟件。

c) –e:移除/刪除(Erase)軟件。

d) –v:顯示詳細的處理信息。

e) –h:顯示安裝進度。卸載不能用

2. 查看RPM軟件包中的信息(詳見linux系統管理P379)

1) 掌握常用的查詢已安裝的軟件包信息的命令:

a) rpm –qa:顯示目前操作系統上安裝的全部軟件包,其中q是query(查詢)的第1個字母,a是all(全部)的第1個字母。

Rpm –qa | grep dhcp

b) rpm –qf 文件名:顯示這個文件是由哪個軟件包安裝的,f是file(文件)的第1個字母。

例如:列出安裝/bin/tar文件的軟件包的命令為:rpm –qf /bin/tar

c) rpm –qi 軟件包名:顯示這個軟件包的信息,i是information(信息)的第1個字母。

例如:列出tar-1.14-10.RHEL4這個軟件包的詳細信息的命令:rpm –qi tar-1.14-10.RHEL4

d) rpm –ql 軟件包名:列出這個軟件包中所包含的全部文件,其中l是list的第1個字母。

例如:列出tar-1.14-10.RHEL4這個軟件包中所包含的全部文件的命令:rpm –ql tar

p數據包

1. yum的功能:yum是Yellow dog Updater, Modified的縮寫,目的就是為了解決RPM的依賴關系的問題,方便使用者進行軟件的安裝、升級等等工作。

2. 掌握光盤掛載和鏡像掛載

a) 光盤掛載

mount /dev/sr0 掛載點

或者

mount /dev/cdrom 掛載點

b) 鏡像文件的掛載

mount -o loop -t iso9660 鏡像文件 掛載點

其中,-o loop:用來把一個文件當成硬盤分區掛接上系統

3. 掌握yum的配置

yum的配置一般有兩種方式,一種是直接配置/etc目錄下的yum.conf文件,另外一種是在/etc/yum.repos.d目錄下增加.repo文件。

4. 掌握本地yum配置

[[email protected] ~]# mount /dev/cdrom /mnt #掛載光盤到/mnt目錄

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# ls

rhel-source.repo

[[email protected] yum.repos.d]# cp rhel-source.repo rhel.repo #拷貝一份配置文件

[[email protected] yum.repos.d]# vi rhel.repo #編輯配置文件如下[rhel-local] #模塊名稱,須修改不能與其他.repo文件中的重名name=Red Hat Enterprise Linux 6 local repo #名稱隨便起baseurl=file:///mnt #指定rpm倉庫的位置

enabled=1 #1開啟該配置,0為關閉

gpgcheck=1 #1為校對軟件

[[email protected] ~]# yum install vsftpd httpd #安裝vsftpd及httpd服務

5. 掌握遠程yum配置方法

6. 利用vsftpd搭建yum源服務器:

Vsftpd默認的配置文件是允許匿名訪問,這裏直接啟動就可以了:

[[email protected] ~]# umount /dev/cdrom #卸載光盤

[[email protected] ~]# mount /dev/cdrom /var/ftp/pub/ #掛載光盤到vsftpd的公眾目錄

[[email protected] ~]# service vsftpd restart #重啟vsftpd服務

必須關閉防火墻和selinux

Service iptables stop

Getenforce :查看selinux狀態

臨時關閉:不用重啟:setenforce 0

0 permissive允許 1 enforcing 執行

配置客戶機:

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# ls #rhel.repo是按照本地yum配置生成的

rhel.repo rhel-source.repo

[[email protected] yum.repos.d]# cat rhel.repo #修改為以下內容

[rhel-ftp]

name=Red Hat Enterprise Linux 6

baseurl=ftp://192.168.8.42/pub #指定yum源地址

enabled=1

gpgcheck=1

eight day linux網絡基礎