프비에서 기본적인 네트워크 설정하는 방법을 설명하고 있다.

설정하기

프비는 리눅스와는 좀 다른 네트워크 설정을 가지고 있다. 장치마다 네트워크 이름이 다르기 때문에 다음과 같이 확인해 보아야 한다. (리눅스가 첫번째 네트웍카드를 eth0로 잡는 것과는 다르다!!)

#ifconfig -l
lnc0  lo0

☞ 필자는 참고로 vmware에서 프비를 설치하였다. 그렇기 때문에 lnc0 라는 vmware 내에서 자체적으로 가상으로 만든 네트워크 카드로 인식했다. 여러분들은 장치명이 다를 것이다!! 이점에 주의하자.

네트워크에 대한 전반적인 설정은 '/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"
...

네임서버에 대한 설정은 위의 파일에다가 해준다. 형식은 리눅스의 그것과 거의 비슷하다.

search localdomain
nameserver 192.168.165.2
nameserver 192.168.165.3
nameserver 192.168.165.4

여기에서는 설정부분만 보고 지나가겠다. 이 설정에 대한 설명은 리눅스 관련 서적이나 인터넷 문서를 참조하기 바란다.

이 파일역시 리눅스의 그것과 비슷하다.

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(유일한 프비서적이다 ^^)

  • computer/networking/freebsd_네트워크_설정하기.txt
  • Last modified: 3 years ago
  • by likewind