# πŸ”§ Proxmox IP μžλ™ λ³€κ²½ 슀크립트 Proxmox 호슀트의 IP μ£Όμ†Œλ₯Ό μ•ˆμ „ν•˜κ³  μ‰½κ²Œ λ³€κ²½ν•  수 μžˆλŠ” μžλ™ν™” μŠ€ν¬λ¦½νŠΈμž…λ‹ˆλ‹€. ## πŸš€ ν•œ 쀄 μ„€μΉ˜ 및 μ‹€ν–‰ ```bash bash -c "$(curl -fsSL https://git.0bin.in/thug0bin/proxmox-ip-changer/raw/branch/main/change_proxmox_ip.sh)" ``` ## πŸ“‹ μ£Όμš” κΈ°λŠ₯ - βœ… **μžλ™ λ°±μ—…**: μ„€μ • 파일 λ³€κ²½ μ „ μžλ™ λ°±μ—… - βœ… **IP μœ νš¨μ„± 검증**: μž…λ ₯된 IP μ£Όμ†Œμ˜ ν˜•μ‹ μžλ™ 검증 - βœ… **ν˜„μž¬ μ„€μ • ν‘œμ‹œ**: ν˜„μž¬ λ„€νŠΈμ›Œν¬ μ„€μ • 확인 - βœ… **μ»¬λŸ¬ν’€ν•œ 좜λ ₯**: μ‹œκ°μ μœΌλ‘œ κ΅¬λΆ„ν•˜κΈ° μ‰¬μš΄ 색상 ν‘œμ‹œ - βœ… **μ•ˆμ „ν•œ λ³€κ²½**: λ³€κ²½ μ „ 확인 절차 - βœ… **λ‹€μ–‘ν•œ μž¬λΆ€νŒ… μ˜΅μ…˜**: μ¦‰μ‹œ μž¬λΆ€νŒ…, λ„€νŠΈμ›Œν¬λ§Œ μž¬μ‹œμž‘, μˆ˜λ™ μž¬λΆ€νŒ… 선택 κ°€λŠ₯ ## πŸ“Œ μš”κ΅¬μ‚¬ν•­ - Proxmox VE 6.x 이상 - Root κΆŒν•œ - SSH 접속 κ°€λŠ₯ν•œ ν™˜κ²½ ## πŸ› οΈ μ‚¬μš© 방법 ### 방법 1: 원격 μ‹€ν–‰ (ꢌμž₯) ```bash # 직접 μ‹€ν–‰ bash -c "$(curl -fsSL https://git.0bin.in/thug0bin/proxmox-ip-changer/raw/branch/main/change_proxmox_ip.sh)" ``` ### 방법 2: λ‹€μš΄λ‘œλ“œ ν›„ μ‹€ν–‰ ```bash # 슀크립트 λ‹€μš΄λ‘œλ“œ curl -O https://git.0bin.in/thug0bin/proxmox-ip-changer/raw/branch/main/change_proxmox_ip.sh # μ‹€ν–‰ κΆŒν•œ λΆ€μ—¬ chmod +x change_proxmox_ip.sh # 슀크립트 μ‹€ν–‰ sudo ./change_proxmox_ip.sh ``` ## πŸ“ 슀크립트 λ™μž‘ κ³Όμ • 1. **κΆŒν•œ 확인**: Root κΆŒν•œ 확인 2. **ν˜„μž¬ μ„€μ • ν‘œμ‹œ**: - ν™œμ„± λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ - ν˜„μž¬ IP μ£Όμ†Œ 및 μ„œλΈŒλ„· - κ²Œμ΄νŠΈμ›¨μ΄ - 호슀트λͺ… 3. **λ°±μ—… 생성**: - `/etc/network/interfaces` λ°±μ—… - `/etc/hosts` λ°±μ—… 4. **μƒˆ IP 정보 μž…λ ₯**: - μƒˆ IP μ£Όμ†Œ (μœ νš¨μ„± 검증) - μ„œλΈŒλ„· 마슀크 (κΈ°λ³Έκ°’ 제곡) - κ²Œμ΄νŠΈμ›¨μ΄ (κΈ°λ³Έκ°’ 제곡) 5. **λ³€κ²½ 사항 확인**: λ³€κ²½ μ „ μ΅œμ’… 확인 6. **μ„€μ • 파일 μˆ˜μ •**: - `/etc/network/interfaces` μˆ˜μ • - `/etc/hosts` μˆ˜μ • 7. **μž¬λΆ€νŒ… μ˜΅μ…˜ 선택**: - μ˜΅μ…˜ 1: μ¦‰μ‹œ μž¬λΆ€νŒ… - μ˜΅μ…˜ 2: λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€λ§Œ μž¬μ‹œμž‘ - μ˜΅μ…˜ 3: λ‚˜μ€‘μ— μˆ˜λ™μœΌλ‘œ μž¬λΆ€νŒ… ## πŸ”’ μ•ˆμ „ κΈ°λŠ₯ - **μžλ™ λ°±μ—…**: λͺ¨λ“  μ„€μ • νŒŒμΌμ€ λ³€κ²½ μ „ μžλ™μœΌλ‘œ λ°±μ—…λ©λ‹ˆλ‹€ - λ°±μ—… 파일 μœ„μΉ˜: `/etc/network/interfaces.backup.λ‚ μ§œμ‹œκ°„` - λ°±μ—… 파일 μœ„μΉ˜: `/etc/hosts.backup.λ‚ μ§œμ‹œκ°„` - **IP μœ νš¨μ„± 검증**: 잘λͺ»λœ IP μ£Όμ†Œ μž…λ ₯ λ°©μ§€ - **λ³€κ²½ μ „ 확인**: μ‹€μ œ λ³€κ²½ μ „ μ‚¬μš©μž 확인 ν•„μˆ˜ - **λ³€κ²½ λ‚΄μš© ν‘œμ‹œ**: λ³€κ²½λœ μ„€μ • 파일 λ‚΄μš© μ¦‰μ‹œ 확인 ## ⚠️ μ£Όμ˜μ‚¬ν•­ - SSH μ—°κ²°λ‘œ μž‘μ—… 쀑일 경우, IP λ³€κ²½ ν›„ 연결이 λŠμ–΄μ§‘λ‹ˆλ‹€ - μƒˆ IP μ£Όμ†Œλ‘œ λ‹€μ‹œ μ—°κ²°ν•΄μ•Ό ν•©λ‹ˆλ‹€ - λ³€κ²½ μ „ ν˜„μž¬ 섀정을 λ°˜λ“œμ‹œ λ©”λͺ¨ν•΄λ‘μ„Έμš” - 물리적 접근이 κ°€λŠ₯ν•œ μƒνƒœμ—μ„œ μž‘μ—…ν•˜λŠ” 것을 ꢌμž₯ν•©λ‹ˆλ‹€ ## πŸ”„ 볡ꡬ 방법 μ„€μ • μ‹€μˆ˜λ‘œ μΈν•œ 문제 λ°œμƒ μ‹œ: ```bash # λ°±μ—… 파일 확인 ls -la /etc/network/interfaces.backup.* ls -la /etc/hosts.backup.* # λ°±μ—… 파일둜 볡ꡬ cp /etc/network/interfaces.backup.λ‚ μ§œμ‹œκ°„ /etc/network/interfaces cp /etc/hosts.backup.λ‚ μ§œμ‹œκ°„ /etc/hosts # λ„€νŠΈμ›Œν¬ μž¬μ‹œμž‘ systemctl restart networking ``` ## πŸ“Š ν…ŒμŠ€νŠΈ ν™˜κ²½ - βœ… Proxmox VE 8.x - βœ… Proxmox VE 7.x - βœ… Proxmox VE 6.x - βœ… Debian 11 (Bullseye) - βœ… Debian 12 (Bookworm) ## 🀝 κΈ°μ—¬ 이슈 λ°œκ²¬μ΄λ‚˜ κ°œμ„  사항이 μžˆμœΌμ‹œλ©΄ GitHub Issuesλ₯Ό 톡해 μ•Œλ €μ£Όμ„Έμš”. ## πŸ“„ λΌμ΄μ„ μŠ€ MIT License ## πŸ‘€ μž‘μ„±μž - **μ‹œκ³¨μ•½μ‚¬** (thug0bin) - Email: thug0bin@gmail.com - GitHub: [https://git.0bin.in/thug0bin](https://git.0bin.in/thug0bin) ## πŸ”— κ΄€λ ¨ ν”„λ‘œμ νŠΈ - [Proxmox RDP Auto Setup](https://git.0bin.in/thug0bin/proxmox-rdp-autosetup) --- **λ§ˆμ§€λ§‰ μ—…λ°μ΄νŠΈ**: 2025λ…„ 9μ›” > πŸ’‘ **팁**: 이 μŠ€ν¬λ¦½νŠΈλŠ” Proxmox ν΄λŸ¬μŠ€ν„° ν™˜κ²½μ—μ„œλ„ μ‚¬μš© κ°€λŠ₯ν•˜μ§€λ§Œ, ν΄λŸ¬μŠ€ν„° 섀정은 λ³„λ„λ‘œ μ—…λ°μ΄νŠΈν•΄μ•Ό ν•©λ‹ˆλ‹€.