본문
RedHat 네트워크 기본 설정
# RedHat 네트워크 기본 설정
1. 네트워크 디바이스 확인
mii-tool 명령어를 이용해서 서버의 네트워크 디바이스를 확인합니다.
1 | [bash]# mii-tool | cs |
1 2 | SIOCGMIIPHY on 'eth0' failed: Operation not supported no MII interfaces found | cs |
2. 네트워크 파일 설정
확인된 eth0 디바이스를 설정합니다. 네트워크 설정 파일은 /etc/sysconfig/network-scripts/ 디렉토리 밑에 위치하고 있습니다.
1 | [bash]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 | cs |
1 2 3 4 5 6 7 8 9 10 11 | # Internal Ethernet Device (STATIC) DEVICE=eth0 TYPE=Ethernet IPADDR=192.168.1.1 NETMASK=255.255.255.0 onBOOT=yes USERCTL=no BOOTPROTO=static PEERDNS=no HWADDR=00:0D:61:67:D0:B2 IPV6INIT=no | cs |
옵션설명
ONBOOT |
시스템이 시작될 때 네트워크 디바이스를 시작 여부를 결정 |
USERCTL |
사용자들이 설정 파일의 수정 가능 여부를 결정 |
BOOTPROTO |
The protocol type used to initialise the device (static | dhcp | none) |
PEERDNS |
Import the DNS nameserver settings into /etc/resolv.conf (careful if running own DNS) |
HWADDR |
디바이스의 MAC 어드레스를 적어줍니다 |
HWADDR 항목이 실제 MAC 어드레스와 맞지 않아 에러가 발생하는 경우가 많으므로 항목을 삭제하고 사용하는 것이 좋습니다.
/etc/sysconfig/network 파일 설정 내용
1 | [bash]# vi /etc/sysconfig/network | cs |
1 2 3 4 | # Network Details NETWORKING=yes HOSTNAME=galaxy.example.com GATEWAYDEV=eth0 | cs |
NETWORKING |
Network 사용여부를 결정 |
HOSTNAME |
시스템에 사용할 호스트 네임을 적어줍니다 |
GATEWAY |
사용할 게이트웨이 값을 넣어준다 |
GATEWAYDEV |
Default GATEWAY로 사용할 디바이스를 넣어줍니다 |
3. 네트워크 서비스 시작
서비스를 시작하는 방법은 ifup, ifconfig 명령어 이용, service 명령어를 이용하는 두가지 방법이 있습니다.
1 2 3 4 | [bash]# ifup eth0 [bash]# ifconfig eth0 [bash]# service network start | cs |
- 서비스 중지
1 2 3 4 | [bash]# ifdown eth0 [bash]# ifconfig eth0 down [bash]# service network stop | cs |
4. 네트워크 설정 확인
- IP 셋팅 확인
1 | [bash]# ifconfig | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | eth0 Link encap:Ethernet HWaddr 00:0C:29:58:56:CE inet addr:192.168.10.20 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe58:56ce/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4981 errors:0 dropped:0 overruns:0 frame:0 TX packets:391 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:861593 (841.3 KiB) TX bytes:32697 (31.9 KiB) Interrupt:75 Base address:0x2024 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1965 errors:0 dropped:0 overruns:0 frame:0 TX packets:1965 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3100424 (2.9 MiB) TX bytes:3100424 (2.9 MiB) | cs |
- GATEWAY & 라우팅 테이블 확인
1 | [bash]# netstat -nr | cs |
1 2 3 4 5 | Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 eth0 | cs |
위와 같이 설정한 내용이 보인다면 정상적으로 셋팅 완료
5. 네트워크 통신 확인
- 게이트웨이까지의 통신 확인
1 | [bash]# ping 192.168.10.1 | cs |
1 2 3 4 5 | PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data. 64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=3.65 ms 64 bytes from 192.168.10.1: icmp_seq=2 ttl=64 time=1.14 ms 64 bytes from 192.168.10.1: icmp_seq=3 ttl=64 time=1.17 ms 64 bytes from 192.168.10.1: icmp_seq=4 ttl=64 time=1.15 ms | cs |
- 외부네트워크 통신 확인
1 | [bash]# nslookup naver.com | cs |
1 2 3 4 5 6 7 8 9 10 11 | Server: 211.45.150.201 Address: 211.45.150.201#53 Non-authoritative answer: Name: naver.com Address: 222.122.195.6 Name: naver.com Address: 202.131.29.70 Name: naver.com Address: 202.131.29.71 Name: naver.com Address: 222.122.195.5 | cs |
네이버의 IP를 정상적으로 불러오는 것을 확인할 수 있습니다. 이상으로 통신을 시작할 준비를 마쳤습니다.
- 출처 : http://www.allsoft.co.kr/bbs/board.php?bo_table=study1_4&wr_id=8
댓글