eight day linux網絡基礎
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網絡基礎