Score:0

ไม่สามารถตั้งค่า IP แบบคงที่ด้วย Raspberry Pi บน Ubuntu 20.04 Desktop

ธง lk
jxw

ฉันใช้ Ubuntu 20.04 Desktop OS ที่ทำงานบน Raspberry Pi 4 ฉันเชื่อมต่อเครื่องพิมพ์กับพอร์ตอีเธอร์เน็ตของ Pi และฉันมีปัญหาในการกำหนด IP แบบคงที่โดยใช้ netplan ปัญหาคือฉันไม่พบชื่อของการ์ดอินเทอร์เฟซ ตอนนี้ฉันได้สร้าง IP แบบคงที่โดยใช้ Network Manager และด้วยคำสั่งด้านล่างฉันเห็นว่ามันอยู่บน eth0 พร้อม IP 192.168.123.101. ปัญหาคือฉันไม่พบชื่อการ์ดอินเทอร์เฟซ

hd2900@hd2900:~$ ip add แสดง
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
    ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 ขอบเขตโฮสต์เลย
       valid_lft ตลอดไป reserved_lft ตลอดไป
    inet6 ::1/128 ขอบเขตโฮสต์ 
       valid_lft ตลอดไป reserved_lft ตลอดไป
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ e4:5f:01:49:85:7f brd ff:ff:ff:ff:ff:ff
    inet 192.168.123.101/24 brd 192.168.123.255 ขอบเขต global noprefixroute eth0
       valid_lft ตลอดไป reserved_lft ตลอดไป
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ e4:5f:01:49:85:80 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.94/24 brd 192.168.1.255 ขอบเขต global dynamic noprefixroute wlan0
       valid_lft 50472วินาทีที่ต้องการ_lft 50472วินาที
    inet6 fe80::5d0a:3259:a2fc:a0d4/64 ลิงค์ขอบเขต noprefixroute 
       valid_lft ตลอดไป reserved_lft ตลอดไป

ใน /etc/netplan/0-rpi-ethernet-eth0.yaml ฉันมีเนื้อหานี้และฉันสงสัยว่า ไดรเวอร์ bcmgenet smsc95xx และ lan78xx เป็นสาเหตุของปัญหา

hd2900@hd2900:/etc/netplan$ cat 10-rpi-ethernet-eth0.yaml 
    เครือข่าย:
      อีเธอร์เน็ต:
        eth0:
          # เปลี่ยนชื่ออุปกรณ์อีเธอร์เน็ตในตัวเป็น "eth0"
          จับคู่:
            ไดรเวอร์: bcmgenet smsc95xx lan78xx
          ชื่อชุด: eth0
          dhcp4: จริง
          ตัวเลือก: จริง

ในการตั้งค่าที่อยู่ IP แบบคงที่ ฉันต้องแก้ไข /etc/netplan/01-network-manager-all.yaml และฉันจำเป็นต้องรู้ชื่อของการ์ดอินเทอร์เฟซเครือข่าย

hd2900@hd2900:/etc/netplan$ cat 01-network-manager-all.yaml 
# ให้ NetworkManager จัดการอุปกรณ์ทั้งหมดในระบบนี้
เครือข่าย:
  รุ่น: 2
  เรนเดอร์: NetworkManager 

ตามที่ Simon Banks แนะนำ ฉันเปลี่ยนไฟล์ของฉันดังต่อไปนี้ อย่างไรก็ตาม ฉันต้องเพิ่มการเชื่อมต่อไวไฟ

เครือข่าย:
  รุ่น: 2
  เรนเดอร์: เครือข่าย
  อีเธอร์เน็ต:
      eth0:
          dhcp4: เท็จ
          ที่อยู่: [192.168.123.101/24]
          เกตเวย์ 4: 192.168.123.1
          จับคู่:
              ไดรเวอร์: bcmgenet smsc95xx lan78xx
          ชื่อชุด: eth0

ในการเพิ่ม wifi ด้านล่างนอกเหนือจากรหัสจะทำงานหรือไม่

เครือข่าย:
  รุ่น: 2
  เรนเดอร์: เครือข่าย
  อีเธอร์เน็ต:
      eth0:
          dhcp4: เท็จ
          ที่อยู่: [192.168.123.101/24]
          เกตเวย์ 4: 192.168.123.1
          จับคู่:
              ไดรเวอร์: bcmgenet smsc95xx lan78xx
          ชื่อชุด: eth0
  ไวไฟ:
      wlan0:
          dhcp4: จริง
          จุดเชื่อมต่อ: "ชื่อ SSID"
          รหัสผ่าน: "รหัสผ่าน"
          

ตามคำแนะนำของ Simon ฉันได้เปลี่ยนไฟล์แล้ว /etc/netplan/01-network-manager-all.yaml ถึง

cat /etc/netplan/01-network-manager-all.yaml

ให้ NetworkManager จัดการอุปกรณ์ทั้งหมดในระบบนี้

เครือข่าย: รุ่น: 2 เรนเดอร์: เครือข่าย อีเธอร์เน็ต: eth0: dhcp4: เท็จ ที่อยู่: [192.168.123.101/24] เกตเวย์ 4: 192.168.123.1 จับคู่: ไดรเวอร์: bcmgenet smsc95xx lan78xx ชื่อชุด: eth0 รุ่น: 2 ไวไฟ: wlan0: dhcp4: ใช่ ตัวเลือก: จริง จุดเชื่อมต่อ: "HiddenDimsum2900_24Ghz": รหัสผ่าน: "mysecretPassword"

ต่อจากนี้ฉันทำ sudo netplan --debug ใช้ และได้ผลลัพธ์นี้

sudo netplan --debug ใช้
** (สร้าง:161651): DEBUG: 20:57:29.401: กำลังประมวลผลไฟล์อินพุต /etc/netplan/01-network-manager-all.yaml..
** (สร้าง:161651): DEBUG: 20:57:29.402: เริ่มต้นการประมวลผลใหม่

** (generate:161651): WARNING **: 20:57:29.402: `gateway4` เลิกใช้แล้ว ใช้เส้นทางเริ่มต้นแทน
ดูส่วน 'เส้นทางเริ่มต้น' ของเอกสารสำหรับรายละเอียดเพิ่มเติม
** (สร้าง:161651): DEBUG: 20:57:29.402: wlan0: เพิ่ม wifi AP 'HiddenDimsum2900_24Ghz'
** (สร้าง:161651): DEBUG: 20:57:29.402: กำลังประมวลผลไฟล์อินพุต /etc/netplan/10-rpi-ethernet-eth0.yaml..
** (สร้าง:161651): DEBUG: 20:57:29.403: เริ่มต้นการประมวลผลใหม่
** (generate:161651): DEBUG: 20:57:29.403: เรามี netdef บางส่วน ส่งผ่านการตรวจสอบรอบสุดท้าย
** (สร้าง:161651): DEBUG: 20:57:29.403: wlan0: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:161651): DEBUG: 20:57:29.403: การกำหนดค่าถูกต้อง
** (สร้าง:161651): DEBUG: 20:57:29.403: eth0: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:161651): DEBUG: 20:57:29.403: การกำหนดค่าถูกต้อง
** (สร้าง:161651): DEBUG: 20:57:29.405: กำลังสร้างไฟล์เอาต์พุต..
** (สร้าง: 161651): DEBUG: 20:57:29.405: openvswitch: คำจำกัดความ eth0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง:161651): DEBUG: 20:57:29.405: NetworkManager: คำจำกัดความ eth0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง:161651): DEBUG: 20:57:29.405: กำลังสร้างการกำหนดค่า wpa_supplicant
** (สร้าง:161651): DEBUG: 20:57:29.406: wlan0: การสร้างไฟล์กำหนดค่า wpa_supplicant run/netplan/wpa-wlan0.conf
** (สร้าง:161651): DEBUG: 20:57:29.406: กำลังสร้างหน่วย wpa_supplicant /run/systemd/system/netplan-wpa-wlan0.service
** (สร้าง:161651): DEBUG: 20:57:29.421: กำลังสร้างลิงก์เปิดใช้งานบริการ wpa_supplicant /run/systemd/system/systemd-networkd.service.wants/netplan-wpa-wlan0.service
** (สร้าง:161651): DEBUG: 20:57:29.421: openvswitch: คำจำกัดความ wlan0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง:161651): DEBUG: 20:57:29.421: NetworkManager: คำจำกัดความ wlan0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
DEBUG:netplan สร้าง networkd configuration เปลี่ยนแปลง กำลังรีสตาร์ท networkd
ไม่พบ DEBUG:eth0 ใน {}
ไม่พบ DEBUG:wlan0 ใน {}
DEBUG:eth0 มีอยู่ใน {'eth0': {'dhcp4': False, 'addresses': ['192.168.123.101/24'], 'gateway4': '192.168.123.1', 'match': {'driver': 'bcmgenet smsc95xx lan78xx'}, 'ชื่อชุด': 'eth0'}}
DEBUG: การกำหนดค่าที่ผสาน:
เครือข่าย:
  อีเธอร์เน็ต:
    eth0:
      ที่อยู่:
      - 192.168.123.101/24
      dhcp4: จริง
      เกตเวย์ 4: 192.168.123.1
      จับคู่:
        ไดรเวอร์: bcmgenet smsc95xx lan78xx
      ตัวเลือก: จริง
      ชื่อชุด: eth0
  เรนเดอร์: เครือข่าย
  รุ่น: 2
  ไวไฟ:
    wlan0:
      จุดเชื่อมต่อ:
        HiddenDimsum2900_24Ghz:
          รหัสผ่าน: mySecretPassword
      dhcp4: จริง
      ตัวเลือก: จริง

DEBUG:netplan สร้างการเปลี่ยนแปลงการกำหนดค่า NM รีสตาร์ท NM
ไม่พบ DEBUG:eth0 ใน {}
ไม่พบ DEBUG:wlan0 ใน {}
DEBUG:eth0 มีอยู่ใน {'eth0': {'dhcp4': False, 'addresses': ['192.168.123.101/24'], 'gateway4': '192.168.123.1', 'match': {'driver': 'bcmgenet smsc95xx lan78xx'}, 'ชื่อชุด': 'eth0'}}
DEBUG: การกำหนดค่าที่ผสาน:
เครือข่าย:
  อีเธอร์เน็ต:
    eth0:
      ที่อยู่:
      - 192.168.123.101/24
      dhcp4: จริง
      เกตเวย์ 4: 192.168.123.1
      จับคู่:
        ไดรเวอร์: bcmgenet smsc95xx lan78xx
      ตัวเลือก: จริง
      ชื่อชุด: eth0
  เรนเดอร์: เครือข่าย
  รุ่น: 2
  ไวไฟ:
    wlan0:
      จุดเชื่อมต่อ:
        HiddenDimsum2900_24Ghz:
          รหัสผ่าน: mysecretPassword
      dhcp4: จริง
      ตัวเลือก: จริง

ข้อมูล:[]
คำเตือน: ไม่พบอินเทอร์เฟซที่ตรงกันสำหรับ eth0: {'driver': 'bcmgenet smsc95xx lan78xx'}
ดีบัก: การเปลี่ยนแปลงลิงก์: {}
DEBUG:netplan ทริกเกอร์กฎ .link สำหรับ lo

จากผลลัพธ์ด้านบนฉันสงสัยว่าปัญหาที่ฉันไม่สามารถเชื่อมต่อกับ wlan0 ได้เป็นเพราะไม่พบ wlan0 ตั้งแต่แรกหรือไม่

เมื่อฉันทำ ไอพีแอดเดรส ฉันได้ผลลัพธ์ด้านล่าง

ไอพีแอดเดรส
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
    ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 ขอบเขตโฮสต์เลย
       valid_lft ตลอดไป reserved_lft ตลอดไป
    inet6 ::1/128 ขอบเขตโฮสต์ 
       valid_lft ตลอดไป reserved_lft ตลอดไป
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ e4:5f:01:49:85:7f brd ff:ff:ff:ff:ff:ff
    inet 192.168.123.101/24 brd 192.168.123.255 ขอบเขต global noprefixroute eth0
       valid_lft ตลอดไป reserved_lft ตลอดไป
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ e4:5f:01:49:85:80 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.94/24 brd 192.168.1.255 ขอบเขต global dynamic noprefixroute wlan0
       valid_lft 51306วินาทีที่ต้องการ_lft 51306วินาที
    inet6 fe80::5d0a:3259:a2fc:a0d4/64 ลิงค์ขอบเขต noprefixroute 
       valid_lft ตลอดไป reserved_lft ตลอดไป

iwconfig ให้ผลผลิตนี้

แท้จริงไม่มีส่วนขยายไร้สาย

eth0 ไม่มีส่วนขยายไร้สาย

wlan0 IEEE 802.11 ESSID:"HiddenDimsum2900_24Ghz"  
          โหมด:จัดการ ความถี่:2.462 GHz จุดเข้าใช้งาน: 90:F8:91:3F:5F:5F   
          อัตราบิต=72.2 Mb/s Tx-Power=31 dBm   
          ลองอีกครั้ง ขีดจำกัดระยะสั้น:7 RTS thr:ปิด Fragment thr:ปิด
          การจัดการพลังงาน: เปิด
          คุณภาพลิงค์=64/70 ระดับสัญญาณ=-46 dBm  
          Rx nwid ไม่ถูกต้อง:0 Rx crypt ไม่ถูกต้อง:0 Rx ไม่ถูกต้อง frag:0
          Tx ลองใหม่มากเกินไป:93 ไม่ถูกต้อง misc:0 สัญญาณที่ไม่ได้รับ:0
ar flag
ฉันคิดว่าคุณกำลังไปผิดทาง คุณควรตั้งค่าที่อยู่ IP แบบคงที่สำหรับเครื่องพิมพ์ (ในเครื่องพิมพ์) ไม่ใช่ใน Raspberry Piดู[คำตอบนี้](https://askubuntu.com/questions/1319320/connect-to-an-hp-printer-using-ethernet-cable/1319361#1319361)สำหรับวิธีการสั้นๆ คำตอบที่เชื่อมโยงนั้นมีไว้สำหรับแล็ปท็อป แต่ก็ควรใช้ได้กับ Pi เช่นกัน
jxw avatar
lk flag
jxw
ส่วนเครื่องพิมพ์ทำงานได้ดีในขณะนี้ เป็นส่วน wifis ที่ไม่ทำงาน
Score:0
ธง in

ฉันใช้ netplan บน raspberry pi ผ่าน ubuntu และ RPI OS .. นี่คือการตัดและวางโดยตรงจาก netplan เซิร์ฟเวอร์ที่บ้านของฉันสำหรับการกำหนดค่าแบบคงที่ .. ดังนั้นเพียงแค่เปลี่ยน IP / Subnets ให้ตรงกับตำแหน่งของคุณ Netplan คร่ำครวญว่าไม่สามารถจับคู่ไดรเวอร์ได้ แต่ดูเหมือนว่าจะได้ผล ดังนั้นอย่ากังวลไป

เพื่อให้สิ่งนี้ทำงานได้และไม่ขัดแย้งกับการกำหนด DHCP ของเราเตอร์บรอดแบนด์ ฉันได้กำหนดค่าไม่ให้ใช้ช่วง 192.168.0.32-192.168.0.253 สำหรับ DHCP

เครือข่าย:
    รุ่น: 2
    เรนเดอร์: เครือข่าย
    อีเธอร์เน็ต:
        eth0:
            dhcp4: เท็จ
            ที่อยู่: [192.168.0.10/24]
            เกตเวย์ 4: 192.168.0.254
            เนมเซิร์ฟเวอร์:
                ที่อยู่: [192.168.0.254]
            จับคู่:
                ไดรเวอร์: bcmgenet smsc95xx lan78xx
            ชื่อชุด: eth0
        wlan1:
            จับคู่:
                ชื่อ:wlx0013eff402eb
            ชื่อชุด: wlan1
    ไวไฟ:
        wlan0:
            dhcp4: ใช่
            ตัวเลือก: จริง
            จุดเชื่อมต่อ:
                แก้ไข EESID:
                    แบนด์: 5GHz
                    รหัสผ่าน: "REDACTED PASSWORD"
jxw avatar
lk flag
jxw
ขอบคุณไซมอน ฉันทดสอบแล้ววันนี้และใช้งานได้! คุณสามารถเพิ่มสคริปต์ได้หรือไม่หากฉันต้องการเชื่อมต่อกับ wifi โดยใช้ wlan0 ของฉันด้วย โดยพื้นฐานแล้วฉันต้องเชื่อมต่อกับเราเตอร์ด้วย ssid รหัสผ่านและ dhcp4 ถูกตั้งค่าเป็น true ฉันควรเพิ่มสิ่งนั้นในส่วนอีเธอร์เน็ตหรือไม่
in flag
ใช่ แทนที่จะเป็นอีเธอร์เน็ต: ส่วนคุณมี wifi: ส่วน.. https://dev.to/raine/connecting-to-a-wireless-network-on-ubuntu-server-21-04-and-raspberry-pi-4-3eeo
jxw avatar
lk flag
jxw
ฉันพยายามแก้ไข /etc/netplan/01-network-manager-all.yaml - ดูโพสต์ที่แก้ไขแล้ว ฉันยังไม่สามารถเชื่อมต่อกับเราเตอร์ได้ และฉันคิดว่าปัญหาอยู่ที่ dhcp4 ซึ่งเลิกใช้แล้ว ฉันไม่แน่ใจว่าจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร
in flag
dhcp4 และ dhcp6 มีค่าเริ่มต้นเป็นเท็จและไม่เลิกใช้งาน IMHO ไม่เหมือนเราเตอร์ของคุณที่รองรับเฉพาะ dhcp6 เนื่องจากอาจทำให้เกิดปัญหาความเข้ากันได้มากมาย เป็นไปได้มากว่าคุณพิมพ์ผิด/สะกดผิดในวลีรหัสผ่านหรือ ESSID ที่คุณกำหนดค่าไว้ เมื่อสองสามสัปดาห์ก่อนก็เจอเหมือนกัน และหลังจากนั้นไม่กี่ชั่วโมงฉันก็ค้นพบว่ามันคือ ESSID เมื่อคุณรัน netplan --debug ใช้เอาต์พุตอะไร
in flag
ฉันได้อัปเดตตัวอย่าง netplan ด้วยตัวอย่างแบบเต็มจากเซิร์ฟเวอร์บ้าน RPI4 ของฉันแล้ว ซึ่งทำหน้าที่มีอีเธอร์เน็ต 1GB, 5GHZ Wifi และยังใช้ wlan1 ผ่าน wifi-ap เป็นจุดเชื่อมต่อของตัวเอง
jxw avatar
lk flag
jxw
ขอบคุณ Simon ฉันจะลองในภายหลังวันนี้ ด้วยความอยากรู้ มันจำเป็นต้องเชื่อมต่อกับเครือข่าย 5GHZ หรือไม่? ฉันพยายามเชื่อมต่อกับเครือข่าย 2.4 GHZนั่นอาจเป็นเหตุผลว่าทำไมมันถึงล้มเหลว?
in flag
wifi ในตัวของ RPI4 รองรับมาตรฐาน wifi ทั้ง 2.4 และ 5GHZ รุ่นก่อนหน้ารองรับเฉพาะ 2.4GHZ netplan อย่างที่ฉันเข้าใจว่าค่าเริ่มต้นเป็น 'อัตโนมัติ' สำหรับแบนด์ดังนั้นจึงไม่น่าจะเป็นปัญหา
in flag
ลองใช้คำสั่งต่อไปนี้บน RPI4 ของคุณด้วย.. มันสะดวกสำหรับการแสดงรายการบีคอน wifi ที่มองเห็นได้ พวกเขาเป็นส่วนหนึ่งของแพ็คเกจเครื่องมือไร้สายที่ฉันเชื่อ #sudo iwlist wlan0 สแกน
jxw avatar
lk flag
jxw
สวัสดีไซมอน ฉันเพิ่งรวมเอาต์พุตจาก netplan --debug นำไปใช้ จากผลลัพธ์ดูเหมือนว่าไม่พบ wlan0 เป็นปัญหาของการขาดการเชื่อมต่อกับไร้สายหรือไม่
jxw avatar
lk flag
jxw
ฉันเดาว่าเหตุผลอยู่ในรหัสของคุณ คุณมี wlan1: จับคู่: ชื่อ:wlx0013eff402eb ชื่อชุด: wlan1 คุณพบข้อมูลที่เกี่ยวข้องกับชื่อจากที่ใด
in flag
นั่นคือชื่อเฉพาะที่ระบบปฏิบัติการสร้างขึ้นสำหรับดองเกิล USB นั้น มันจะแตกต่างกันในกล่องของคุณ ทำคำสั่ง ip addr หรือ iwconfig และดูสิ่งที่คุณมี .. จะแตกต่างกันในเครื่องของคุณ ..
jxw avatar
lk flag
jxw
ฉันเพิ่งโพสต์ผลลัพธ์ของทั้งสองคำสั่ง EESID ดูเหมือนจะโอเค ฉันไม่สามารถหาชื่อเฉพาะสำหรับ wlan0 ได้
in flag
wlan0 ควรเป็น wlan0 netplan เริ่มต้นสำหรับ networkd เพื่ออนุญาตให้ใช้ชื่อที่ตรงกันเท่านั้น ดังนั้นหาก wlan0 อยู่แล้วก็จะจับคู่ตามนั้น แต่ wlan1 ในส่วนของฉันได้รับการกำหนดค่าให้เปลี่ยนชื่อ wlx0013eff402eb เป็น wlan1 ซึ่ง hostapd ใช้เพื่ออนุญาตจุดเชื่อมต่อ .. ดังนั้นคุณไม่ต้องการบิตนั้นเว้นแต่คุณจะทำเช่นเดียวกัน ..
jxw avatar
lk flag
jxw
ขอบใจ. ฉันจะเก็บ wlan0 ไว้ ในไฟล์กำหนดค่าของคุณ ฉันไม่เห็นชื่อของ ESSID นั่นถูกทิ้งไว้โดยเจตนาหรือไม่?
in flag
ใช่ ฉันแทนที่ EESID ในเครื่องและวลีรหัสผ่านด้วย Redacted.. ;-)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา