#1
|
|||
|
|||
netmasks
Sergey Anohin написал(а) к All в Oct 23 11:40:06 по местному времени:
Нello! Подскажите плз: For compatibility with BSD-based operating systems, the file /etc/netmasks is a symbolic link to /etc/inet/netmasks. https://docs.oracle.com/cd/E19455-01...-33/index.html На сколько я понял в FreeBSD нет ни того ни другого? То есть уже нет совместимости? С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#2
|
|||
|
|||
Re: netmasks
Alex Korchmar написал(а) к Sergey Anohin в Oct 23 19:19:46 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Sergey Anohin <Sergey.Anohin@p1.f10.n5034.z2.fidonet.org> wrote: SA> For compatibility with BSD-based operating systems, the file /etc/netmasks вероятно речь идет о 386/bsd ? SA> На сколько я понял в FreeBSD нет ни того ни другого? То есть уже нет и не было никогда > Alex P.S. хрен знает что вообще это за выкидыш динозавра. --- ifmail v.2.15dev5.4 |
#3
|
|||
|
|||
Re: netmasks
Eugene Grosbein написал(а) к Sergey Anohin в Oct 23 12:01:39 по местному времени:
04 окт. 2023, среда, в 11:40 NOVT, Sergey Anohin написал(а): SA> Подскажите плз: SA> For compatibility with BSD-based operating systems, the file /etc/netmasks SA> is a symbolic link to /etc/inet/netmasks. SA> https://docs.oracle.com/cd/E19455-01...-33/index.html SA> На сколько я понял в FreeBSD нет ни того ни другого? То есть уже нет SA> совместимости? Ты в курсе, что именно читаешь? :-) System Administration Guide, Volume 3 This book is for anyone responsible for administering one or more systems running the Solaris 8 release. It covers a broad range of Solaris network administration topics such as managing TCP/IP networks, modems, remote file systems, mail and DНCP. Так что это про SunOS 4 и ранее, которые были BSD-based. Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.3 (FreeBSD) |
#4
|
|||
|
|||
Re: netmasks
Sergey Anohin написал(а) к Eugene Grosbein в Oct 23 18:19:17 по местному времени:
Нello, Eugene! EG> This book is for anyone responsible for administering one or more systems EG> running the Solaris 8 release. It covers a broad range of Solaris EG> network administration topics such as managing TCP/IP networks, EG> modems, remote file systems, mail and DНCP. EG> Так что это про SunOS 4 и ранее, которые были BSD-based. Да, я просто хотел уточнить нет ли чего-то похожего в FreeBSD. Ковыряю одну утилитку, ее портировали из Sun, с товарищами ее пробуем допилить, подебажить, можно будет и порт оформить. Програмулька использует код типа: void setinet_addr(const char name, struct route_info route_infop) { int status; struct addrinfo *res; struct sockaddr *sa = &routeinfo_p->ifr.ifraddr; status = getaddrinfo(name, NULL, NULL, &res); if (status < 0) err(1, "getaddrinfo status = %d %s\n", status, strerror(errno) ); sa->safamily = AFINET; sa->salen = sizeof(res->aiaddr); bcopy(res->ai_addr, sa, sizeof(*sa)); freeaddrinfo(res); status = ioctl(routeinfo_p->sock, SIOCAIFADDR, &route_infop->ifr); if (status < 0) err(1, "SIOCAIFADDR status = %d %s\n", status, strerror(errno) ); } Програмулька заточена на файл /etc/netmasks, который где-то видимо прописан в хедерах Sun, если собрать в gcc12 или в clang10, прога работает и запускается с ворнингом: tap0: set address: WARNING: network mask should be specified; using historical default при этом маска устанавливается как 255.0.0.0 А если собрано clang14 то не запускается: ethernet devname is tap0 ax25tap: SIOCAIFADDR status = -1 Invalid argument : Invalid argument -std=c99 не помог С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#5
|
|||
|
|||
Re: netmasks
Sergey Anohin написал(а) к Alex Korchmar в Oct 23 18:30:38 по местному времени:
Нello, Alex! AK> Sergey Anohin <Sergey.Anohin@p1.f10.n5034.z2.fidonet.org> wrote: SA>> For compatibility with BSD-based operating systems, the file /etc/netmasks AK> вероятно речь идет о 386/bsd ? Про Sun SA>> На сколько я понял в FreeBSD нет ни того ни другого? То есть уже нет AK> и не было никогда Понял, спасибо! С наилучшими пожеланиями, Sergey Anohin. --- wfido |