Можно использовать nsupdate, или в интерактивном режиме, или со сценарием как этот я сделал:
#!/bin/sh # en0 = ethernet - en1 = airport - choose the right interface ! IPADDR=`/sbin/ifconfig en0 | grep 'inet ' | awk '{print $2}'` HOSTNAME=`hostname -f` # Optionally set the name server (if not present, it uses system default). #echo server "${DNSSERVER}" > $TMPDIR/nsupdate # Change > to >> if name server set. echo update delete "${HOSTNAME}" A > $TMPDIR/nsupdate echo update add "${HOSTNAME}" 86400 A "${IPADDR}" >> $TMPDIR/nsupdate echo show >> $TMPDIR/nsupdate echo send >> $TMPDIR/nsupdate nsupdate $TMPDIR/nsupdate
Этот сценарий просто удаляет любого предыдущего запись, затем регистрирует новую.
Вот высокоуровневый рецепт для того, что Вы хотите сделать:
mkfile не создает электронные диски, только файлы на некоторой области хранения. Так как Вы хотите к проведению испытаний, я не вижу, как оно помогло бы.
Гораздо более простое решение: (спасибо Адаму Левенталю за этот лакомый кусочек)
На сервере
share -F nfs -o rw /tmp
На клиенте:
mkdir /tmpnfs
mount -o vers=4,rsize=32768,wsize=32768 server:/tmp /tmpnfs
работает как файловая система в памяти.