萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Slackware EyooLinux服務器配置相關指令

Slackware EyooLinux服務器配置相關指令

class="23224"> ; (1)驅動加載 驅動加載部分,主要的是網卡驅動。首先要找到網卡: lspci | grep net 如果沒有找到,先檢查下網卡是否插好。再檢查可加載的驅動: pciprobe 此指令一出,會有幾個可供加載的驅動顯示出來。要查看驅動信息,如pcnet32,使用如下指令: modinfo -F description pcnet32 根據以上幾條指令,可以找出你需要的驅動,最後是加載,如加載pcnet32: modprobe pcnet32 對於陣列卡驅動也可以如下操作: lspci | grep RAID //查看陣列卡設備 pciprobe //查找相關驅動,假設找到了 sata_promise modinfo -F description sata_promise //查看驅動信息 modprobe sata_promise //加載驅動 (2)網絡配置 這一塊主要是對網卡IP的配置,eyoolinux使用的是slackware發行版,其網卡配置文件與RedHat有所不同。eyoolinux的網卡配置文件在 /etc/rc.d/rc.inet1.conf 這個文件中。 vi /etc/rc.d/rc.inet1.conf 就可以進行網卡配置了。 理論上slackware支持多個網卡,在配置文件中以數組的形式對各個網卡配置進行區分。 如IPADDR[0]="192.168.1.252"表示eth0的IP。 而IPADDR[1]="192.168.1.253"表示eth1的IP,依次類推。 子網掩網及HDCP也是一樣。大家可以效仿數組0的形式來配置其它網卡信息。 配置完網卡後,記得重啟一下: /etc/rc.d/rc.inet1 restart //請看清楚: rc.inet1 配置文件是: rc.inet1.conf (3)samba配置 配置文件 /etc/samba/smb.conf, 這裡只介紹下如何添加samba用戶: 例如要添加用戶 max 首先要添加系統用戶max useradd max 其次添加samba用戶 smbpasswd -a max 然後在 /etc/samba/smb.conf中 valid users 一行,加入 max 最後,重啟samba /etc/rc.d/rc.samba restart (4)陣列卡配置 主要是對軟陣列的配置,對於硬陣列,市面上真正的硬陣列很少(可參看論壇帖子Serial ATA(SATA)--linux下的支持情況),故此不作介紹。linux的軟陣列比偽陣列要更穩定和高效^_^。 第一步:創建 mdadm -C /dev/md0 -l0 -n2 /dev/sd[ab]1 echo "DEVICE /dev/sd[ab]1">/etc/md0.conf mdadm --detail --scan >>/etc/md0.conf 此條指令就創建了陣列md0(-C /dev/md0),陣列級別為RAID0(-l0,即 --level=0),磁盤分區數量為2(-n2, 即--raid-devices=2),其後為相關的磁盤分區。 第二步,格式化 /dev/md0 mke2fs -j /dev/md0 (或 mkfs.ext3) 第三步:掛載 mount /dev/md0 /game 最後,寫入fstab,以實現開機自動掛載。 這一步還沒完,由於關機後陣列會停用,而在掛載陣列之前,需要將其激活。如何激活? mdadm -A /dev/md0 /dev/sd[ab]1 即可激活。 或: mdadm -A /dev/md0 -c /etc/md0.conf (-c /etc/md0.conf, 即指定一個配置文件,這裡即上面第一步創建陣列卡時echo語句寫入的/etc/md0.conf) 知道了如何啟用陣列卡就好辦了,只要在掛載fstab表項之前先激活陣列,就可實現開機自動掛載。如何在系統掛載fstab表項之前就激活陣列呢?可以在/etc/rc.d/rc.S(RedHat的是 /etc/rc.d/rc.sysinit)的開頭部分(/etc/rc.d/rc.S的第9~10行左右)加如以下 if語句: if [ -f /etc/md0.conf ];then mdadm -A /dev/md0 -c /etc/md0.conf fi 在我們的eyoolinux中就是這樣做的。如果有多個陣列,也可以使用如下的語句: for mdx in /etc/md?.conf do mdnum=`echo ${mdx}|cut -c6-8` mdadm -A /dev/${mdnum} -c $mdx done 如果大家覺得麻煩,可以直接把這個語句復制過去。 這樣,陣列的開機掛載就實現了。 (5)ntfs格式的掛載 在eyoolinux中的相關指令是 ntfsmount 如: ntfsmount /dev/sda1 /mnt (6)雙網卡的梆定 創建一個bond設備,三個簡單的步驟即可搞定: a、首先要保證相應的驅動程序已經加載: localhost@root ~# modprobe bonding 或 modprobe <3c59x| eepro100|pcnet32|tulip|...> b、其次給等梆定bond設備分配IP地址 localhost@root ~# ifconfig bond0 netmask <子網掩碼> broadcast <廣播地址 > 例如 ifconfig bond0 192.168.1.242 netmask 255.255.255.0 broadcast 172.31.3.254 c、最後將所有要梆定的物理網卡接口添加到bond設備中去 localhost@root ~# ifenslave bond0 [{-f|--force} bond0 eth0 [ eth1 [eth2]...] 例如 ifenslave bond0 eth0 eth1 梆定了eth0 eth1兩個網卡設備。 --force 表示強制進行梆定 創建好bond設備後,就可以像一般的網卡設備一樣使用了 如啟動bond0: # ifconfig bond0 up 停用bond0: # ifconfig bond0 down 在不停用bond0的情況下添加接口: # ifenslave {-d| --detach} bond0 eth0 [eth1 [eth2]...] --detach表示"附加"的意思 改變活動的從設備: # ifenslave {-c|--change-active} bond0 eth0 --change-acitve 表示"改變活動的從設備"的意思 顯示主接口(指bond0)信息: # ifenslave bond0 顯示所以接口信息: # ifenslave {-a|--all-interfaces} --all-interfaces 表示"所有接口" (7)linux下網口號故障解決辦法 有時候會碰到這樣的情況,明明機器上只有一個網卡,但是ifconfig顯示的網卡號是 eth2(或其它非eth0的形式),而eth0卻不見了。導致設置IP的時候出現各種各樣的問題。這裡給出一種解決辦法。 當出現網卡號異常時,進入/etc/udev/rules.d目錄,刪除相應的網絡相關的文件,重啟機器即可。如下(在slackware 12.0中): localhost@root~ # cd /etc/udev/rules.d // 進入/etc/udev/rules.d localhost@root~ # rm 75-network-deices.rules // 刪除網絡相關的文件 localhost@root~ #reboot // 這個就不用說啦 (8)硬盤掛載時加中文字體 比如要把 /dev/sda1 掛載到 /mnt目錄下,則輸入 mount -o iocharset=utf8 /dev/sda1 /mnt/ 即可正常顯示中文。

copyright © 萬盛學電腦網 all rights reserved