㈠ linux如何知道nfs配置成功,求詳細的圖解!!!!!!!!!!
3、linux客戶端掛接(mount)其他linux系統或UNIX系統的NFS共享
# mkdir –p /mnt/nfs
註:建立一個目錄用來作專掛接點(mount point)
#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs
/etc/exports 設定檔的語法屬與參數
㈡ LINUX怎樣安裝和使用NFS服務
舉例,有台機器叫AAA,想把自己機器根下的一個叫abc的目錄極其裡面的所有文件都共享給一台叫BBB的機器。
在這里AAA就可看成是伺服器,BBB為客戶端,方法如下:
(在AAA上先配置)
1.
vi /etc/exports
(用vi編輯器打開共享資源,在裡面填寫共享的屬性,linux下nfs的共享資源路徑為etc下的exports)
打開編輯器後,裡面可能什麼都沒有,需要自己填寫,然後保存即可,在這里填寫
2.
/abc BBB(ro)
之後按Esc停止文字錄入,然後按Shift+;鍵,在出來的冒號後輸入wq,表示保存退出!
(這個的格式是這樣的:先給出要共享的路徑,然後空格,後面寫共享給誰,可以是IP地址或主機名。再後面的括弧里表示以什麼方式來共享,ro是客戶端只能讀,如果想讓客戶端可以改,可設為rw,即可讀寫)
㈢ 如何配置linux內核具有nfs的功能
1、使用的技術
NFS
2、測試環境
NFS伺服器:192.168.255.18
NFS客戶端:192.168.255.11
操作系統:REDHAT4
3、NFS伺服器配置
(1)配置 /etc/hosts.deny
禁止任何客戶端能和你的NFS伺服器進行NFS連接:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
(2)配置/etc/hosts.allow
允許那些你想要的客戶端和你的NFS伺服器建立連接。下列步驟將允許任何IP地址
以192.168.2開頭的主機(連接到NFS伺服器上),也可以指定特定的IP地址。
### NFS DAEMONS
portmap: 192.168.255.
lockd: 192.168.255.
rquotad: 192.168.255.
mountd: 192.168.255.
statd: 192.168.255.
(3)重啟portmap
運行 $ /etc/init.d/portmap restart 重啟portmap daemon。
(4)配置/etc/exports
NFS掛載目錄及許可權由/etc/exports文件定義。比如要將我的/tmp目錄讓
192.168.255.*的IP共享, 則在該文件末尾添加下列語句:
/tmp 192.168.255.*(rw,sync,no_root_squash)
192.168.255.* 網段內的NFS客戶端能夠共享NFS伺服器/tmp目錄內容,且有讀,寫
許可權,並且該用戶進入/home/zp/share目錄後的身份為root,最好加上sync,否則
$ sudo exportfs -r 時會給出警告, sync是NFS的默認選項。
(5)重啟NFS服務
運行 $ /etc/init.d/nfs-kernel-server restart 重啟nfs服務)
(6)NFS伺服器查看共享是否成功
$ Showmount –e 192.168.255.18
/tmp 192.168.255.*
(6)NFS客戶端啟動NFS服務
service nfs start
(7)NFS客戶端查看伺服器共享目錄
Showmount –e 192.168.255.18
(8)掛載NFS伺服器共享目錄
mount –t nfs -o tcp192.168.255.18:/tmp /tmp
4、錯誤排查
當/etc/exports設置的許可權,不符合client端的來源時,則會出現以下錯誤信息:
mount: hostname:/dir failed, reason given by server: Permission denied
㈣ 如何在linux操作系統中配置NFS伺服器
伺服器端
1.檢查所需要的包
[root@app71 ~]# rpm -qa | grep nfs
nfs-utils-1.2.3-36.el6.x86_64
nfs4-acl-tools-0.3.3-6.el6.x86_64
nfs-utils-lib-1.1.5-6.el6.x86_64
2. 配置輸出選項
[root@app71 ~]# vi /etc/exports
/mnt/iso 192.168.1.1(rw,sync,no_root_squash)
3. 啟動NFS服務
[root@app71 ~]# service nfs start
4. 查看共享
[root@app71 ~]# showmount -e
Export list for app71:
/mnt/iso 32.32.99.0/24
5. 開機啟動
[root@app71 ~]# chkconfig --level 35 nfs on
客戶端
創建掛載點mkdir -p /mnt/bk
mount -t nfs 192.168.1.10:/mnt/iso /mnt/bk
使用df -h查看/mnt/bk是否掛載成功。
將/etc/mtab中關於nfs的行增加到/etc/fstab中,實現自動掛載,注意先啟動伺服器。使用mount -av來查看自動掛載是否正常,正常情況文件系統掛載點無任何變化。
如果是oracle備份需要指定參數,包括讀寫緩沖,版本,超時等。更多信息可查看man 手冊
㈤ Linux NFS服務
這個是考核的autonfs
1、首先安裝並啟動autofs ,service autonfs start
2、nfs伺服器 端配置nfs共享:
[root@linux-node3 ~]# cat /etc/exports
/var/test *(rw)
[root@linux-node3 ~]#
3、客戶端配置auto.master文件
-bash-3.2$ cat /etc/auto.master
/misc /etc/auto.misc
/net -hosts
/home/nfsuser /etc/auto.nfsuser
+auto.master
-bash-3.2$
4、客戶端配置/etc/auto.nfsuser
[root@linux-node2 ~]# cat /etc/auto.nfsuser
test -ro,soft,intr 172.16.1.11:/var/test
5、重啟autofs服務
service autofs restart
6、切換到nfsuser,直接cd test,即可實現掛載//var/test
[root@linux-node2 ~]# su - nfsuser
-bash-3.2$ cd test
-bash-3.2$ ls
aa
-bash-3.2$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 7.7G 3.9G 3.4G 54% /
/dev/sda1 99M 12M 82M 13% /boot
/dev/mapper/myvg01-lv01
14G 13G 89M 100% /oracle
tmpfs 2.1G 0 2.1G 0% /dev/shm
172.16.1.11:/var/test
7.7G 3.9G 3.4G 54% /home/nfsuser/test
7、至於說要登錄自動掛載,則把cd test命令放到.bash_profile即可
㈥ Linux新手配置NFS伺服器時進入vi,到最後一行,直接按i輸入然後出現warning:changing a readonly file
出現warning:changing a readonly file是設置錯抄誤造成的,解決方法為:
1、NFS服務端安裝nfs-utils軟體yum install nfs-utils -y。
㈦ 在Linux中配置NFS和DHCP伺服器
大家知道,DHCP(動態主機配置協議)可以使客戶端自動從伺服器得到一個IP地址。如何配置DHCP伺服器,在Windows 2000 Server中很容易實現。那在Linux中能否實現呢?答案是肯定的,大家知道Linux是非常好的網路操作系統,使用它可以很輕松的搭建一台高性能的DHCP伺服器。本文就使用紅旗Linux Server 2.0搭建DHCP的過程講述一下。
首先,我們來看DHCP工作的過程,看一下客戶端是通過哪些手段得到IP地址的。當DHCP啟動時,TCP/IP初始化並且由客戶端發送一個DHCP DISCOVER的報文向DHCP伺服器申請一個IP。DHCP伺服器收到DHCP DISCOVER後,它將從客戶端主機的地址池中為它提供一個尚未被分配的IP地址。該報文信息被返回到上述主機。客戶端隨後發出一個包含有DHCP伺服器提供IP地址的DHCP REQUEST的報文。DHCP伺服器向客戶端發回一個含有原先被發出IP地址及其分配方案的應答報文。DHCP伺服器提供給客戶端的IP地址是有時間限制的,DHCP客戶端要想繼續使用這個IP地址,必須在租期到來時對它進行更新和續借。
配置DHCP伺服器的過程:
DHCP服務是通過程序/usr/sbin/dhcpd提供的。在DHCP伺服器啟動時,dhcpd要讀取dhcpd.conf文件的內容(dhcpd.conf保存的是DHCP伺服器的配置信息)。dhcpd將客戶端租用的信息保存在dhcpd.lease文件中。在DHCP伺服器為客戶提供IP地址之前,將在這個文件中記錄租用的信息。新的租用信息會添加到dhcpd.leases的尾部。為了向一個子網提供DHCP服務,dhcpd需要知道子網的網路號碼和子網掩碼。還有地址范圍等等。
DHCP伺服器配置文件內容:
文件名:
/etc/dhcpd.conf
內容:
subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.10 192.168.0.30;
default-lease-time 86400;
max-lease-time 604800;
option subnet-mask 255.255.255.0;
option routers 192.168.0.2;
option domain-name "cy.com";
option broadcast-address 192.168.0.255;
option domain-name-servers 192.168.0.3; }
其中subnet x.x.x.x netmask x.x.x.x 說明IP地址是否屬於該子網上,提供子網的一些參數;range x.x.x.x x.x.x.x 是DHCP伺服器可以分配的IP地址范圍; default-lease-time 設置預設的IP租用時間,常用的是86400秒(一天);max-lease-time 最大租用時間。常用的是604800(一周);option subnet-mask 設置IP地址的子網掩碼;option routers 設置在DHCP發布IP地址的同時,把網關發布出去,這一項是用來指明網關的;option domain-name-servers 設置在DHCP發布IP地址的同時,把DNS發布出去,這一項用來指明DNS伺服器的IP地址;option broadcast-address 設置該子網的廣播地址;option doamin-name 設置DNS域名。
DHCP還可以把主機的MAC地址和IP捆綁在一起,防止IP地址的亂用。具體方法是,在/etc/dhcpd.conf中輸入:
host pc1{
hardware ethernet xx:xx:xx:xx:xx:xx
fixed-address 192.168.0.9;
}
host pc1中的pc1是指定主機的名字;hardware ethernet 指定要捆綁IP地址主機的MAC地址;fixed-address 指定捆綁後的IP地址。
現在配置文件已經有了,但還是不能啟動dhcpd,為什麼呢?因為我們還沒有創建關於dhcpd的租用文件。
現在我們創建dhcpd.leases文件:
#toouch /var/state/dhcp/dhcpd.leases
然後就可以啟動DHCP了:
#/etc/rc.d/init.d/dhcpd start
如果希望在每次啟動系統的時候也啟動DHCPD,請執行命令:
#/sbin/chkconfig --level 3 dhcpd on
chkconfig 命令是檢查、設置系統的各種服務。參數 —level <等級代號>指定該系統服務要在哪一個執行等級中開啟或關閉,范圍是0-7。然後,在Linux客戶端的設置netconf在網路設置中把IP地址的獲得設置為DHCP。 這樣,我們DHCP伺服器的配置就完成了
㈧ 誰有下linux在ubantu下nfs,tftp,minicon的安裝配置啟動和測試的步驟,求幫助
配置tftp
配置tftp服務的步驟:
1、安裝相關軟體包:tftpd(服務端),tftp(客戶端),xinetd
sudo apt-get install tftpd tftp xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一個配置文件tftp
sudo vi tftp
在文件中輸入以下內容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
保存退出
3、建立tftp服務文件目錄(上傳文件與下載文件的位置),
並且更改其許可權
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot -R
4、重新啟動服務
sudo /etc/init.d/xinetd restart
至此tftp服務已經安裝完成了,下面可以對其進行一下測試。
(假設在當前目錄下有一個測試文件test.txt)
$tftp 127.0.0.1
tftp> put test.txt
Sent 1018 bytes in 0.0 seconds
tftp> get test.txt
Received 1018 bytes in 0.1 seconds
tftp> quit
$
通過get命令,可以把當前目錄下的test.txt文件,
通過tftp上傳到它的服務文件目錄。
這時,在/tftpboot下面會出現test.txt文件。
通過put命令,可以從/tftpboot下,下載test.txt文件。
這樣就驗證了tftp服務配置的正確性。
當文件上傳與下載結束後,可以通過quit命令退出。
嚴格按照以上步驟配置tftp服務,一般都可以成功。
如果出現無法get或者put的時候,可以查看一下防火牆是否關閉。
配置nfs伺服器
在ubuntu下安裝、配置nfs服務的步驟如下:
1、安裝nfs
Ubuntu上默認是沒有安裝nfs伺服器的,因此我們首先安裝nfs伺服器端:
$sudo apt-get install nfs-kernel-server
在一些文檔中,提出還需要使用apt-get來手動安裝nfs的客戶端nfs-common,
以及埠映射器portmap,
但其實這是沒有必要的,因為在安裝nfs-kernel-server時,
apt會自動為我們把它們安裝好。
2、配置/etc/exports
nfs允許掛載的目錄及許可權在文件/etc/exports中進行了定義。
例如,我們要將根目錄下的rootfs目錄共享出來,
那麼我們需要在/etc/exports文件末尾添加如下一行:
/rootfs *(rw,sync,no_root_squash)
其中:/rootfs是要共享的目錄,
*代表允許所有的網路段訪問,
rw是可讀寫許可權,
sync是資料同步寫入內存和硬碟,
no_root_squash是nfs客戶端分享目錄使用者的許可權,
如果客戶端使用的是root用戶,那麼對於該共享目錄而言,
該客戶端就具有root許可權。
其它nfs常用的參數有:
ro 只讀訪問
rw 讀寫訪問sync 所有數據在請求時寫入共享
async nfs在寫入數據前可以響應請求
secure nfs通過1024以下的安全TCP/IP埠發送
insecure nfs通過1024以上的埠發送
wdelay 如果多個用戶要寫入nfs目錄,則歸組寫入(默認)
no_wdelay 如果多個用戶要寫入nfs目錄,則立即寫入,
當使用async時,無需此設置。
hide 在nfs共享目錄中不共享其子目錄
no_hide 共享nfs目錄的子目錄
subtree_check 如果共享/usr/bin之類的子目錄時,
強制nfs檢查父目錄的許可權(默認)
no_subtree_check 和上面相對,不檢查父目錄許可權
all_squash 共享文件的UID和GID映射匿名用戶anonymous,
適合公用目錄。
no_all_squash 保留共享文件的UID和GID(默認)
root_squash root用戶的所有請求映射成如anonymous用戶一樣的許可權(默認)
no_root_squas root用戶具有根目錄的完全管理訪問許可權
anonuid=xxx 指定nfs伺服器/etc/passwd文件中匿名用戶的UID
anongid=xxx 指定nfs伺服器/etc/passwd文件中匿名用戶的GID
3、重啟服務
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart
4、測試nfs
此時可以運行以下命令來顯示一下共享出來的目錄:
$showmount -e
或者可以使用以下命令把它掛載在本地磁碟上,例如將/rootfs掛載到/mnt下:
$ sudo mount -t nfs localhost:/rootfs /mnt
可以運行df命令查看是否掛載成功。查看後可以使用以下命令卸載:
$ sudo umount /mnt
用指令"rpm -qa | grep minicom"來確認是否安裝了minicom,回車後會顯示minicom 的版本信息
#minicom -s
啟動
出現配置菜單:選serial port setup
進入串口配置
輸入A配置串口驅動為/dev/ttyS0
輸入E配置速率為115200 8N1
輸入F將 Hardware Flow Control 設 為 NO
回車 退出
在配置菜單 選Save setup as df1保存(一定要記得這一步)
選Exit退出
下次在輸入minicon 即可直接進入。
命令minicom是進入串口超級終端畫面,而minicom -s為配置minicom。
說明/dev/ttyS0 對應為串口0 為你連接開發板的埠。
注意:非正常關閉minicom,會在/var/lock下創建幾個文件LCK*,這幾個文件阻止了minicom的運行,將它們刪除後即可恢復
㈨ Linux搭建NFS伺服器
作者:SpookZanG
linux搭建NFS伺服器
一、什麼是NFS服務
NFS是Network
File
System的簡寫,即網路文件系統.
網路文件系統是FreeBSD支持的文件系統中的一種,也被稱為NFS.
NFS允許一個系統在網路上與它人共享目錄和文件。通過使用NFS,用戶和程序可以象訪問本地文件一樣訪問遠端系統上的文件。
二、NFS的優勢
1.本地工作站使用更少的磁碟空間,因為通常的數據可以存放在一台機器上而且可以通過網路訪問到。
2.用戶不必在每個網路上機器里頭都有一個home目錄。Home目錄
可以被放在NFS伺服器上並且在網路上處處可用。
3.諸如軟碟機,CDROM,和
Zip®
之類的存儲設備可以在網路上面被別的機器使用。這可以減少整個網路上的可移動介質設備的數量。
NFS至少有兩個主要部分:一台伺服器和一台(或者更多)客戶機。客戶機遠程訪問存放在伺服器上的數據。為了正常工作,一些進程需要被配置並運行。
三、NFS的搭建
1、伺服器端
安裝NFS的服務程序
yum
install
-y
nfs-utils
寫配置文件
寫入
/music
192.168.0.0/255.255.255.0(rw,sync)
格式是:
要共享的目錄
共享的IP及掩碼或者域名(許可權,同步更新)
啟動服務
/etc/init.d/portmap
restart
/etc/init.d/nfs
restart
chkconfig
nfs
on
chkconfig
portmap
on
然後關閉防火牆以及更改Selinux關於NIS的選項
/etc/init.d/iptables
stop
(防護牆服務關閉)
chkconfig
iptables
off
system-config-selinux
(設置selinux)
2、客戶端
編輯fstab文件,實現開機自動掛載
mount
-t
nfs
IP:/目錄
掛載到的目錄
(此為臨時掛載)
如:mount
-t
nfs
192.168.0.9:/doce
/doc
編輯FSTAB文件
vim
/etc/init.d/fstab
IP:/目錄
掛載到的目錄
nfs
defaults
0
0
然後關閉防火牆以及更改Selinux關於NIS的選項
/etc/init.d/iptables
stop
(防護牆服務關閉)
chkconfig
iptables
off
system-config-selinux
(設置selinux)
至此,搭建完畢。