프비에서 기본적인 네트워크 설정하는 방법을 설명하고 있다.
설정하기
프비는 리눅스와는 좀 다른 네트워크 설정을 가지고 있다. 장치마다 네트워크 이름이 다르기 때문에 다음과 같이 확인해 보아야 한다. (리눅스가 첫번째 네트웍카드를 eth0로 잡는 것과는 다르다!!)
#ifconfig -l lnc0 lo0
☞ 필자는 참고로 vmware에서 프비를 설치하였다. 그렇기 때문에 lnc0 라는 vmware 내에서 자체적으로 가상으로 만든 네트워크 카드로 인식했다. 여러분들은 장치명이 다를 것이다!! 이점에 주의하자.
/etc/rc.conf
네트워크에 대한 전반적인 설정은 '/etc/rc.conf' 파일에서 해준다. 그 외에도 시스템이 부팅하면서, 자동으로 실행해줄 옵션을 추가해줄 수 있다.
다음은 DHCP를 사용했을 때의 예이다.
gateway_enable="YES" hostname="freebsd.localdomain" ifconfig_lnc0="DHCP" inetd_enable="YES" kern_securelevel_enable="NO" linux_enable="YES" moused_enable="NO" nfs_client_enable="YES" nfs_server_enable="YES" rpcbind_enable="YES" sendmail_enable="YES" sshd_enable="YES" usbd_enable="YES"
다음은 일반적인 고정IP 쓸때의 예를 들어보겠다.
network_interfaces="lnc0 lo0" ifconfig_lo0="inet 127.0.0.1" ifconfig_lnc0="inet 192.168.0.2 netmask 255.255.255.0" hostname="freebsd.localdomain" defaultrouter="192.168.0.1" ...
/etc/resolv.conf
네임서버에 대한 설정은 위의 파일에다가 해준다. 형식은 리눅스의 그것과 거의 비슷하다.
search localdomain nameserver 192.168.165.2 nameserver 192.168.165.3 nameserver 192.168.165.4
여기에서는 설정부분만 보고 지나가겠다. 이 설정에 대한 설명은 리눅스 관련 서적이나 인터넷 문서를 참조하기 바란다.
/etc/hosts
이 파일역시 리눅스의 그것과 비슷하다.
127.0.0.1 localhost localhost.my.domain 192.168.0.2 freebsd freebsd.localdomain
위와 같이 3개의 파일을 설정해주었다면, 직접 제대로 되었는지 확인해보자!!
우리가 확인해 볼 것은 다음과 같다.
라우팅 테이블이 제대로 되어 있는지, 네임서버로 제대로 연결이 되어 있는지 등이다.
#netstat -rn #ping www.daum.net #tracerouter www.daum.net
☞ /etc/rc.conf는 시스템에서의 다른 설정만을 담고 있다. 시스템의 모든 기본값은 /etc/default/rc.conf 에 있으며 부팅할 때의 /etc/rc*는 /etc/default/rc.conf를 먼저 읽고, /etc/rc.conf를 읽고난 후 필요한 설정을 하게 되므로 /etc/default/rc.conf 에 지정된 기본값과 새로 설정할 값이 같다면 굳이 설정해야 할 필요는 없다.
/etc/rc.conf에 sysinstall이 값을 기록할 때에는 기존 값을 지우는 것이 아니라 새로 바뀐 부분만을 추가한다.
#---------------sysinstall generated deltas------------------# tcp_extension="YES" apm_enable="YES"
이런 식이다. 이파일을 개인적으로 고치는 경우에도 이런 식으로 바뀐 부분만 추가해 주면 어떤 내용을 변경했는지도 알아보기 쉽다. 같은 것이라도 나중에 정한 값이 우선이므로 이렇게 쓸수 있는 것이다.
참조 : about FreeBSD(유일한 프비서적이다 ^^)