본문

RedHat 네트워크 기본 설정

반응형

# RedHat 네트워크 기본 설정

1. 네트워크 디바이스 확인
mii-tool 명령어를 이용해서 서버의 네트워크 디바이스를 확인합니다.

1
[bash]# mii-tool
cs

1
2
SIOCGMIIPHY on 'eth0' failed: Operation not supported
no MII interfaces found
cs
eth0 이란 디바이스가 설치된 것을 확인할 수 있습니다.


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


반응형

공유

댓글