Samba: ข้อผิดพลาดการเมานต์: ไม่สามารถแก้ไขที่อยู่สำหรับ XXX: ข้อผิดพลาดที่ไม่รู้จัก


16

ฉันได้อ่านคำแนะนำหลายอย่างเกี่ยวกับการติดตั้ง samba ที่ใช้ร่วมกัน แต่ยังไม่มีโชค

ฉันสามารถ "เข้าสู่ระบบ" เพื่อแบ่งปันแซมบ้าด้วยคำสั่งต่อไปนี้:

smbclient //vvlaptop/Documents

มันถามหารหัสผ่าน แต่ไม่มีรหัสผ่านฉันกด Enter smb: \>จากนั้นก็ประสบความสำเร็จในบันทึกฉันในพร้อมกับการสอบถาม ด้วยเหตุผลบางอย่างฉันไม่สามารถทำการแชร์ได้ นี่คือคำสั่งที่ฉันใช้:

mount -t cifs //vvlaptop/Documents /mnt/virginia
mount error: could not resolve address for vvlaptop: Unknown error

ฉันจะติดตั้งอุปกรณ์นี้ได้อย่างไร


ไม่ใช่คำตอบ แต่ใช้งานได้mount -t cifs -o username=USERNAME,password= //$(nmblookup vvlaptop|awk 'END{print $1}')/Documents /mnt/virginia
chepe lucho

Necro ฉันรู้ ดูคำตอบของฉันว่าฉันสามารถใช้ชื่อจริงได้อย่างไร
ย่อท้อ

คำตอบ:


21

smbclient สามารถค้นหาชื่อโฮสต์ได้

mount ไม่สามารถค้นหาชื่อโฮสต์ได้

ในการติดตั้งตามชื่อคุณต้องใช้บริการ DNS ในพื้นที่เช่น Avahi หากไม่มี DNS ท้องถิ่นคุณจะต้องระบุที่อยู่ IP เมื่อทำการเชื่อมต่อ คุณสามารถใช้nmblookup -S WORKGROUPเพื่อค้นหาที่อยู่ IP

mount -t cifs //192.168.0.123/Documents /mnt/virginia

smbnetfsมักจะเป็นวิธีที่ดีกว่าหุ้นที่เข้าถึงโดยใช้ การทำเช่นนี้จะช่วยให้คุณสามารถแชร์จำนวนมากได้โดยไม่ต้องได้รับอนุญาต

smbnetfs ~/mountdir
fusermount -u ~/mountdir # To unmount.

manpage สำหรับ smbnetfs จะบอกคุณมากกว่านี้

หากการแชร์ต้องการล็อกอินและรหัสผ่านให้ทำตามขั้นตอนเหล่านี้

mkdir ~/.smb
cp /etc/samba/smb.conf /etc/smbnetfs.conf ~/.smb/
touch ~/.smb/smbnetfs.auth
chmod 600 ~/.smb/*

แก้ไขไฟล์~/.smb/smbnetfs.authเพื่อใส่ข้อมูลรับรอง รูปแบบไฟล์

auth            "hostname" "username" "password"

1
หนึ่งในโพสต์ที่มีประโยชน์ที่สุดและเป็นคำถามที่ดี ฉันเพิ่งแก้ไขปัญหาที่คล้ายกันซึ่งฉันต้องสะกิดความสดใหม่หาก 18.04.1 เพื่อให้ Avahi เริ่มต้น จากนั้นทุกอย่างทำงาน ฉันสงสัยว่าคนจำนวนมากจะจบลงด้วยการถามคำถามเหล่านี้อาจจะไม่ได้ตระหนักถึงมันไม่ได้เริ่มต้นใน VM ของพวกเขาด้วยเหตุผลใด ฯลฯ ...
Celess

1

ลองคำสั่งต่อไปนี้:

$ mount -t cifs -o username=USERNAME,password= //vvlaptop/Documents /mnt/virginia

นอกจากนี้คุณสามารถจัดเก็บข้อมูลประจำตัวในไฟล์และอ้างอิงว่า:

$ mount -t cifs //vvlaptop/Documents /mnt/virginia \
    -o credentials=/home/mylogin/winpasswd

จากนั้นใส่ข้อมูลประจำตัวของคุณในไฟล์นั้น:

username=mylogin
password=

หากข้อมูลรับรองเป็นส่วนหนึ่งของโดเมนให้รวมสิ่งนี้ไว้ในไฟล์ด้วย:

domain=domainname

อ้างอิง


1
ฉันขอขอบคุณสำหรับความช่วยเหลือของคุณ แต่โซลูชันนั้นไม่ทำงาน ฉันไม่ได้รับข้อผิดพลาดของ "ผู้ใช้ / รหัสผ่านไม่ถูกต้อง"
Sepero

การเพิ่มสวิตช์ verbose --verboseให้ผลผลิตมากขึ้นหรือไม่ man mount.cifsดู
slm

ไม่ให้ข้อมูลเพิ่มเติม
Sepero

1

มีปัญหาเดียวกันที่พยายามติดตั้ง NAS ของเรา เปิดออกคำสั่งที่แตกต่างกันมีความจำเป็นสำหรับ (ฉันคิดว่ามันเป็น) รูปแบบที่แตกต่างกันเช่น ext 4, NTFS เป็นต้นเมื่อฉันพบรุ่นที่ถูกต้องในที่สุดฉันก็สามารถติดตั้งผ่านทางfstabและขั้ว
เราใช้ Iomega NAS

วิธีนี้fstabใช้ได้ผล

//NASIomega/Documents /mnt/nas/Documents cifs guest,uid=1000,gid=1000,rw,iocharset=utf8,_netdev,file_mode=0777,dir_mode=0777,auto 0 0

ฉันใช้รูปแบบตัวเลขแทนชื่อเริ่มแรก แต่ตัวเลขเปลี่ยนไปเรื่อย ๆ ล้มเหลวในการระบุที่อยู่ IP ถาวรในกรณีที่จำเป็นเพื่อให้ชื่อเครื่องและตอนนี้ใช้งานได้

อย่างไรก็ตามสิ่งนี้หยุดทำงานกับรุ่น nadia และ maya (พีซี 2 เครื่อง) นาเดียเริ่มทำงานอาจเนื่องจากมีการอัพเดท? (ไม่ทราบว่าจะทำอะไรเพื่อแก้ไขแม้จะพยายาม) มายายังไม่ทำงาน เท่าที่ฉันรู้ฉันไม่ได้เปลี่ยนแปลงอะไรเลย ดูเหมือนว่าอาจมีปัญหาบางอย่างอยู่ที่นั่น


0

ฉันมีอาการแบบเดียวกันแน่นอนและฉันต้องเขยิบ Avahi เพื่อเริ่มการติดตั้งใหม่ที่ 18.04.1 (ซึ่งถูกรีบูตแล้วหลายครั้ง) จากนั้นทุกอย่างทำงาน ฉันสงสัยว่าหลายคนจบลงด้วยการถามคำถามเหล่านี้เพราะอาจไม่รู้ว่าไม่ได้เริ่มต้นใช้งาน VM ของพวกเขาด้วยเหตุผลใด ๆ ก็ตาม ...

โปรดดูคำตอบของ Rucent88ก่อนที่จะอ่านของฉันเพิ่มเติมซึ่งเป็นหนึ่งในโพสต์ที่เป็นประโยชน์มากที่สุดสำหรับปัญหานี้และคำถามนี้เป็นคำถามที่สั้นมาก

ด้วยการติดตั้งใหม่ที่ 18.04.1 บน VMware ทำให้สามารถใช้งานได้ทันที ใน VirtualBox ฉันต้องตั้งค่าเครือข่ายบน VirtualBox เป็น“ Bridged Adaptor” จากนั้นชน Avahi และเพิ่ม.localชื่อโฮสต์ ฉันติดตั้ง VMware หลายครั้งและไม่เคยมีปัญหาจนกว่าจะลอง VirtualBox ไม่กี่วันที่ผ่านมา


ในการผจญภัยสองวันของฉันฉันพบว่า Avahi ไม่เริ่มทำงานอย่างถูกต้องในการตั้งค่า VirtualBox 18.04.1 บน VirtualBox ซึ่งดูเหมือนว่าจะเริ่มต้นได้ดีเมื่อติดตั้ง VMware ใหม่ นอกจากนี้บน VMware เวทมนต์บางอย่างเกิดขึ้นในขณะที่ฉันไม่ต้องเพิ่ม.localสำหรับชื่อเครื่อง XXX และการติดตั้ง VMware ฉันสามารถใช้ชื่อโฮสต์ Windows ธรรมดาได้

บน VirtualBox ถ้าฉันทำ:

sudo avahi-daemon --check
sudo avahi-daemon
Daemon already running on PID 721

ก่อนหน้านี้ด้วยการเพิ่ม.local:

sudo mount -t cifs -o username=bob,uid=bob,gid=bob //Xxx.local/MyShare /mnt/MyShare

จากนั้นก็ใช้งานได้

บางคนอ้างว่าการเปลี่ยนแปลงnsswitch.confควรแก้ไขmountการแก้ไขชื่อ แต่หลังจากที่การตั้งค่าwinbindและการเพิ่มรายการในทุกชนิดของวิธีที่แตกต่างกันมันไม่ได้ทำงานและเพิ่มหรือลบดูเหมือนว่าจะไม่ส่งผลกระทบจริงmdns4_minimal mountอาจไม่ได้ใช้ไฟล์


ดูเพิ่มเติมที่https://ubuntuforums.org/showthread.php?t=2099537ซึ่งเป็นตัวอย่างสั้น ๆ ของคนที่มีปัญหาและมีคนที่แสดงไวยากรณ์เพื่อแก้ไขคำสั่งของเขาหากคุณขาดความแตกต่างเมื่อใช้ความละเอียด Avahi

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.