====== Linux Network ====== ===== IP Address ===== # 네트워크 정보 출력 /sbin/ifconfig # IP 주소 목록 한 줄로 출력, 127.0.0.1이 나올 확률이 높음. hostname -I hostname -i ip address ip addr ip addr show ip addr show eth0 ===== public IP 확인 ===== curl https://ipinfo.io/ip ===== TCP/UDP Tuning ===== * [[http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%86%8C%EC%BC%93_%EB%A9%94%EB%AA%A8%EB%A6%AC_%ED%81%AC%EA%B8%B0_%EB%B3%80%EA%B2%BD|리눅스 소켓 메모리 크기 변경 - 제타위키]] * [[https://wwwx.cs.unc.edu/~sparkst/howto/network_tuning.php|How To: Network / TCP / UDP Tuning]] * TCP/UDP 데이터 전송시 소켓 메모리 크기를 튜닝해야 유실 없이 데이터가 전송될 수도 있다. * [[http://stackoverflow.com/questions/2289830/how-to-monitor-linux-udp-buffer-available-space|networking - How to monitor Linux UDP buffer available space? - Stack Overflow]] - backlog buffer 크기에 따라 유실율이 달라짐. * [[http://unix.stackexchange.com/questions/12985/how-to-check-rx-ring-max-backlog-and-max-syn-backlog-size|linux - how to check rx ring, max_backlog, and max_syn_backlog size - Unix & Linux Stack Exchange]] * [[http://mcchae.egloos.com/11184288|[Linux] UDP 패킷 개수 (오류 패킷) 구하기]] ===== ethX 대신 p5p1 라는 이름으로 나오는 것을 ethX 로 되돌리기 ===== * [[http://mcchae.egloos.com/11177181|지훈현서 : [우분투 14.04] eth0 대신 p5p1 과 같은 이름으로 인터페이스가 잡힐 때]] ''/etc/default/grub'' GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0" * 이후 ''sudo update-grub'' ===== 도메인 주소의 IP Address 목록 얻기 ===== * [[https://www.2daygeek.com/linux-command-find-check-domain-ip-address/|6 Commands to Find the IP Address of a Domain in the Linux Terminal | 2daygeek.com]] dig 2daygeek.com | awk '{print $1,$5}' host | grep 'has address' | awk '{print $4}' nslookup -q=A 2daygeek.com | tail -n+4 | sed -e '/^$/d' -e 's/Address://g' | grep -v 'Name|answer' | xargs -n1 fping -A -d 2daygeek.com magesh.co.in linuxtechnews.com ping -c 2 2daygeek.com | head -2 | tail -1 | awk '{print $5}' | sed 's/[(:)]//g' resolveip 2daygeek.com magesh.co.in linuxtechnews.com