====== 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