gentoo:the_steps_i_took_to_solve_the_problem

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
gentoo:the_steps_i_took_to_solve_the_problem [2024/05/08 13:53] – 만듦 baecygentoo:the_steps_i_took_to_solve_the_problem [2024/05/19 12:51] (현재) – [2차 시도] baecy
줄 1: 줄 1:
 ====== 문제 해결을 위해서 내가 취한 조치와 결과 ====== ====== 문제 해결을 위해서 내가 취한 조치와 결과 ======
-===== 시스템 시작 시 NFS 마운트 문제 ===== +===== [해결됨] 시스템 시작 시 NFS 마운트 문제 ===== 
-==== 증상 ====+==== 1차 시도 ==== 
 +=== 나타난 증상 ===
 시스템 시작시 NFS 마운트가 올라오지 않음 시스템 시작시 NFS 마운트가 올라오지 않음
-OpenRC log + 
-<code>+/var/log/syslog 
 +<code lang=log>
 May  8 20:39:49 m5pro-gentoo kernel: r8169 0000:01:00.0 enp1s0: Link is Up - 1Gbps/Full - flow control rx/tx May  8 20:39:49 m5pro-gentoo kernel: r8169 0000:01:00.0 enp1s0: Link is Up - 1Gbps/Full - flow control rx/tx
 May  8 20:39:49 m5pro-gentoo dhcpcd[1918]: DUID 00:01:00:01:2d:ce:21:05:84:47:09:36:d3:4e May  8 20:39:49 m5pro-gentoo dhcpcd[1918]: DUID 00:01:00:01:2d:ce:21:05:84:47:09:36:d3:4e
줄 28: 줄 30:
 May  8 20:39:56 m5pro-gentoo dhcpcd[1918]: enp1s0: adding route to 192.168.0.0/24 May  8 20:39:56 m5pro-gentoo dhcpcd[1918]: enp1s0: adding route to 192.168.0.0/24
 May  8 20:39:56 m5pro-gentoo dhcpcd[1918]: enp1s0: adding default route via 192.168.0.1 May  8 20:39:56 m5pro-gentoo dhcpcd[1918]: enp1s0: adding default route via 192.168.0.1
 +</code>
 +
 +=== 내가 생각한 원인 ===
 +net.enp1s0의 준비가 완료되기 전에 nfs mount를 시도해서 실패하는 것으로 파악
 +
 +=== 취한 조치 ===
 +/etc/conf.d/netmount
 +<code>
 +# 기존에 있던 설정
 +rc_need="net"
 +
 +# 문제 해결을 위해서 추가한 부분
 +rc_need="net.enp1s0"
 +rc_need="dhcpcd"
 +</code>
 +
 +=== 결과 ===
 +다음 시스템 시작시 확인
 +
 +==== 2차 시도 ====
 +여기저기 찾아보다가 [[https://wiki.gentoo.org/wiki/Talk:Nfs-utils|이런 글]]을 읽어보게 되었음.
 +>--Patomas (talk) 04:04, 7 November 2022 (UTC)
 +>Do not mix netifrc (net.*) services and dhcpcd service. They will fight for control unless specifically excluded from each other. If "net.eth0" is set to dhcp, then it starts its own copy of dhcpcd. While the dhcpcd service has another copy trying to hold control of eth0. --Grknight (talk) 14:31, 7 November 2022 (UTC)
 +
 +그래서 OpenRC 기본기능으로 해보기로 하고 Dhcpcd 패키지를 다음과 같이 부팅시 제외
 +<code bash>
 +rc-update del dhcpcd default
 +</code>
 +그리고 수정한 설정들을 원래 상태도 되돌림.
 +
 +결과는 아래 로그와 같음
 +<code bash>
 +rc default logging started at Mon May 20 06:35:01 2024
 +
 + * Starting sysklogd ...
 + [ ok ]
 + * Starting cronie ...
 + [ ok ]
 + * Starting dbus ...
 + [ ok ]
 + * Bringing up interface enp1s0
 +   Caching network module dependencies
 +   dhcp ...
 +     Running dhcpcd ...
 +dhcpcd-10.0.6 starting
 +DUID 00:01:00:01:2d:dc:fb:21:84:47:09:36:d3:4e
 +enp1s0: waiting for carrier
 +enp1s0: carrier acquired
 +enp1s0: IAID 09:36:d3:4e
 +enp1s0: adding address fe80::7b56:4667:f15:89c3
 +enp1s0: soliciting an IPv6 router
 +enp1s0: rebinding lease of 192.168.0.48
 +enp1s0: probing address 192.168.0.48/24
 +enp1s0: leased 192.168.0.48 for 7200 seconds
 +enp1s0: adding route to 192.168.0.0/24
 +enp1s0: adding default route via 192.168.0.1
 + [ ok ]
 +     received address 192.168.0.48/24
 + [ ok ]
 + * Starting rpcbind ...
 + [ ok ]
 + * Starting NFS statd ...
 + [ ok ]
 + * Setting up RPC pipefs ...
 + [ ok ]
 + * Starting idmapd ...
 + [ ok ]
 + * Starting NFS sm-notify ...
 + [ ok ]
 + * Mounting network filesystems ...
 + [ ok ]
 + * Starting elogind ...
 + [ ok ]
 + * Starting display-manager ...
 + [ ok ]
 + * Starting sshd ...
 + [ ok ]
 + * Starting local ...
 + [ ok ]
 +
 +rc default logging stopped at Mon May 20 06:35:16 2024
 +</code>
 +
 +<code>
 +└─/Gentoo                     n40l:/mnt/1st-bay/Gentoo nfs4        rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.0.48,local_lock=none,addr=192.168.0.40
 </code> </code>
  • gentoo/the_steps_i_took_to_solve_the_problem.1715176412.txt.gz
  • 마지막으로 수정됨: 2024/05/08 13:53
  • 저자 baecy