User Tools

Site Tools


настройка_сети_в_freebsd

This is an old revision of the document!


Настройка сети в FreeBSD

Команды для настройки

$ ifconfig

# dhclient em0

# ifconfig em0 inet 172.16.1.X/24

# ifconfig em0 inet 10.N.Z.M/24 alias

# ifconfig em0 -alias

# route -n flush

# route add default 172.16.1.254

# route add 192.168.X/24 172.16.1.X

# hostname server.corpX.un
  или
# sysctl kern.hostname=server.corpX.un

Команды для диагностики

# ifconfig em0

# arp -an

# arp -a -d

# netstat -rn -f inet

# netstat -I em0 -inb

# netstat -I em0 -inb -w 1

# ping 8.8.8.8

# traceroute -n 8.8.8.8

# sockstat -4

Файлы конфигурации

Статическая настройка параметров

# cat /etc/rc.conf
hostname="server.corpX.un"

ifconfig_em0="inet 172.16.1.X/24"
defaultrouter="172.16.1.254"

### Rename interface example ###
# ifconfig_em0_name=wan0

### Alias example ###
# ifconfig_em0_alias0="inet 192.168.1.10/24"
# ifconfig_em0_alias1="inet 172.16.1.200+X/32"
# ifconfig_em0_alias2="inet 10.5.Z.X/24"

### 802.1q example ###
# cloned_interfaces="vlan2 vlan3"
# ifconfig_vlan2="inet 172.16.2.X/24 vlan 2 vlandev em0"
# ifconfig_vlan3="inet 172.16.3.X/24 vlan 3 vlandev em0"

### UP iface without ip example ###
# ifconfig_em0="up"
# /etc/rc.d/hostname start
# /etc/rc.d/netif start
# /etc/rc.d/routing start

или

# service hostname start
# service netif start
# service routing start
# cat /etc/hosts
127.0.0.1       localhost localhost.corpX.un

172.16.1.X	server.corpX.un server

172.16.1.254	proxy
# cat /etc/resolv.conf
domain  corpX.un
nameserver      172.16.1.254

Динамическая настройка параметров

# cat /etc/rc.conf
hostname="client1"

ifconfig_em0="DHCP"
# cat /etc/hosts
127.0.0.1     localhost
# :> /etc/resolv.conf
настройка_сети_в_freebsd.1473847311.txt.gz · Last modified: 2016/09/14 13:01 by val