특정 이더넷의 IP주소와 네트워크 설정하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,734 조회
- 0 추천
- 목록
본문
특정 이더넷의 IP주소와 네트워크 설정하기
이번에 설명하는 것이 ifconfig의 가장 중요하고 주된 목적이라고 할 수 있다.
즉, 이번 장의 서두에서 이미 함께 설명하였듯이 우리가 지금 배우고 있는 ifconfig를 이용하여 특정 이더넷의 네트워크 설정을 할 수 있다.
특정 이더넷에 대하여 IP주소를 설정하고 넷마스크 주소를 설정하고 브로드캐스트 주소를 설정하며 그 이더넷이 속한 네트워크주소를 지정할 수 있는등의 여러가지 네트워크 설정들을 특정 이더넷을 대상으로 수행할 수 있다는 의미이다.
결론적으로 우리는 ifconfig를 이용하여 eth0 또는 eth1 심지어는 lo등과 같은 특정 이더넷에 대하여 우리가 원하는 네트워크 설정정보(IP주소, 브로드캐스트 주소, 넷마스크 주소, 네트워크 주소등)를 설정하여 원하는 네트워크를 구현할 수 있다는 의미이다.
이것이 이번에 필자가 설명하고자 하는 내용의 핵심이다.
자, 그럼 서두를 꺼냈으니 본론부터 해결하고 보자.
다음 예를 통하여 필자는 eth1 이더넷에 다음과 같이 설정하였다.
[root@sulinux ~]#ifconfig eth1 192.168.1.250 netmask 255.255.255.0 broadcast 192.168.1.255 up [root@sulinux ~]# [root@sulinux ~]#ifconfig eth1 eth1 Link encap:Ethernet HWaddr 00:0C:29:C4:81:9B inet addr:192.168.1.250 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fec4:819b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2077 errors:0 dropped:0 overruns:0 frame:0 TX packets:81 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:130594 (127.5 KiB) TX bytes:21558 (21.0 KiB) Interrupt:193 Base address:0x2080
[root@sulinux ~]# |
위의 결과를 보면 알 수 있듯이 필자는 eth1 이더넷에 다음과 같이 설정하였다.
ㅇ 설정대상 네트워크 인터페이스 장치명 : eth1
ㅇ eth1에 할당할 IP주소 : 192.168.1.250
ㅇ eth1에 할당할 NetMask주소 : 255.255.255.0
ㅇ eth1에 할당할 Broadcase IP주소 : 192.168.1.255
ㅇ eth1에 할당할 Network : 192.168.1.0
ㅇ eth1 활성화 : up
즉, 위와 같이 eth1 이더넷의 설정을 변경한 것이다.
물론, 이렇게 변경하기 이전에 어떤 설정이 되어있었다는 것과는 전혀 상관없이 이렇게 변경한 대로 바뀌게 된다.
그리고 또 한가지 이와 같이 eth1은 192.168.1.0이라는 네트워크에 속하는 이더넷으로 설정을 하게되면 시스템의 라우팅경로가 바뀌게 된다.
즉, 위의 설정작업을 하기 이전에는 192.168.1.0 네트워크에 대한 경로가 이 시스템에 존재하지 않았지만 이제 그 경로가 필요하게 되었으므로 이 시스템의 라우팅테이블을 확인해 보면 다음과 같이 192.168.1.0 네트워크로 보내지는 경로가 eth1 이더넷을 통해서 IN/OUT된다는 것을 알 수 있다.
다음은 위의 설정작업 후에 확인한 route명령어의 결과이다 .
[root@sulinux ~]#route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 [root@sulinux ~]# |
route라는 명령어는 현재 이 시스템의 라우팅경로(테이블)를 확인하는 명령어이다.
즉, 위의 결과는 현재 이 시스템의 라우팅경로를 확인한 것으로서 위 결과의 첫번째 라우팅 경로를 보면 eth1 인터페이스는 192.168.1.0 네트워크의 통로라는 것을 알 수 있다.
관련자료
-
이전
-
다음