Всем доброго дня. Столкнулся с проблемой, не знаю уже куда копать. И так
Есть серверы на FreeBSD 10.1 (5.5.5.1) и Ubuntu 15.04 (5.5.5.2)
Задача сделать PXE загрузку бездисковой станции.
На фре - dhcp, tftp-hpa через inetd, nfs, ядро штатное generic, фаервола нет
На убунте - то же самое
Условие 1
Загрузка и все настройки сделаны на сервер фри. Загрузка убунты на бездисковый клиент затыкается на сообщении
NFS over TCP not available from 5.5.5.1
connect: network is unreachable
connect: permission denieddhcpd.conf
default-lease-time 600;
max-lease-time 7200;
ddns-update-style interim;
ddns-domainname "pxe";
ignore client-updates;
authoritative;
key DHCP_UPDATER {
algorithm hmac-md5;
secret "mzFTqfiyQEwD/XSnTD+KWg==";
};
zone pxe.{
primary 127.0.0.1;
key DHCP_UPDATER;
}
zone 5.5.5.in-addr.arpa.{
primary 127.0.0.1;
key DHCP_UPDATER;
}
log-facility local7;
subnet 5.5.5.0 netmask 255.255.255.0 {
range 5.5.5.51 5.5.5.254;
option domain-name-servers 5.5.5.1;
option domain-name "pxe";
option broadcast-address 5.5.5.1;
option time-servers 5.5.5.1;
option ntp-servers 5.5.5.1;
default-lease-time 600;
max-lease-time 7200;
next-server 5.5.5.1;
filename "/usr/tftpboot/pxelinux.0";
}
inetd.conf
tftp dgram udp wait root /usr/local/libexec/in.tftpd in.tftpd -p /usr/tftpboot -B 1024
hosts.allow
rpcbind : ALL : allow
exports
/usr/tftpboot/nfs/ubuntu -alldirs -maproot=root (ставил параметр -network 5.5.5.0/24 - никакого эффекта)
rc.conf
mousechar_start="3"
keymap="ru.koi8-r"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"
hostname="freebsd.pxe"
ifconfig_em0="inet 192.168.1.20 netmask 255.255.255.0"
ifconfig_em1="inet 5.5.5.1 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
sshd_enable="YES"
powerd_enable="YES"
dumpdev="NO" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
inetd_enable="YES"
clear_tmp_enable="YES"
fsck_y_enable="YES"
update_motd="NO"
ntpd_enable="YES"
dhcpd_enable="YES" # dhcpd enabled?
dhcpd_flags="-q" # command option(s)
dhcpd_ifaces="em1" # ethernet interface(s)
nfs_server_enable="YES"
nfsv4_server_enable="YES"
nfs_server_flags="-u -t -n 40"
nfs_client_enable="YES"
rpcbind_enable="YES"
mountd_enable="YES"
#sockstat | grep nfs
root nfsd 572 5 tcp4 *:2049 *:*
root nfsd 572 6 tcp6 *:2049 *:*
root nfsuserd 571 3 udp4 *:862 *:*
root nfsuserd 570 3 udp4 *:862 *:*
root nfsuserd 569 3 udp4 *:862 *:*
root nfsuserd 568 3 udp4 *:862 *:*
root nfsuserd 566 3 udp4 *:862 *:*
(В порядке бреда) Подозрение на nfsuserd. Загрузчик убунты говорит что-то про инит nfsv4.1.
pxelinux.cfg/default
LABEL Ubuntu
MENU LABEL ^2 Ubuntu
KERNEL nfs/ubuntu/casper/vmlinuz
INITRD nfs/ubuntu/casper/initrd.lz
# APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=5.5.5.2:/usr/tftpboot/nfs/ubuntu splash=verbose ip=dhcp rw locale=ru_RU --
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=5.5.5.1:/usr/tftpboot/nfs/ubuntu splash=verbose ip=dhcp rw locale=ru_RU --
/usr/tftpboot/nfs/ubuntu - drwxr-xr-x root:wheel
Из windows нормально цепляюсь к nfs через NekoDrive (nfsv2/3).
Условие 2
переключен вызов nfs на сервер убунту
pxelinux.cfg/default
LABEL Ubuntu
MENU LABEL ^2 Ubuntu
KERNEL nfs/ubuntu/casper/vmlinuz
INITRD nfs/ubuntu/casper/initrd.lz
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=5.5.5.2:/usr/tftpboot/nfs/ubuntu splash=verbose ip=dhcp rw locale=ru_RU --
# APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=5.5.5.1:/usr/tftpboot/nfs/ubuntu splash=verbose ip=dhcp rw locale=ru_RU --
/usr/tftpboot/nfs/ubuntu - dr-xr-xr-x root:root
exports
/usr/tftpboot/nfs/ubuntu/ *(rw,sync,no_wdelay,insecure_locks,no_root_squash,insecure) (можно просто /usr/tftpboot/nfs/ubuntu/ *)
При этом условии бездисковый клиент грузится нормально.
Чтобы не "телепатить" скажите, что из настроек/выводов показать.
Гугл поизучал, статеек почитал - решение не попалось.
Заранее благодарю.