Jump to content

Замена сетевой карты на серваке с FreeBSD 8.3


Recommended Posts

Всем привет!


Перехожу с ноу-нэймовых гиговых сетевух на нормальную серверную с интелловским чипом - I340-T4.


Ранее уже менял собственноручно, но все же для большей уверенности хотел бы на всяк случай спросить:


- при замене на серваке с FreeBSD 8.3 (с полностью работающим Биллингом, NAT и т.д. - все в одном флаконе) сетевой карты нужно поменять названия интерфейсов (например с re0 и re1 на em0 и em1) в rc.confв DHCP конфиге, и все вроде бы?


- а что там с драйверами: они уже там есть или стоит в ядро что-то добавить  или подгружать как-то еще?


Подскажите пожалуйста, кто что знает как лучше это сделать, и как с драйверами лучше быть или не быть)))))


Заранее спасибо!!!


Link to post
Share on other sites

Сетевые интерфейсы можно переименовать в нужные имена и ничего не менять в конфигах. А лучше такое делать заранее и давать какие-то осмысленные, типа:

ifconfig_re0_name="wan0"
ifconfig_em0_name="lan0"

 

По драйверам почти гарантированно придется обновляться.

 

Link to post
Share on other sites

/etc/rc.conf

/etc/firewall.conf

 

якщо я не помиляюсь, та у вас убіллінг то треба ще змінити

 

/etc/rc.d/rc.billing

/usr/local/bandwidthd/etc/bandwidthd.conf

 

340 карта - здається, працює на igb драйвері, залиште системний - він нормально працює.

Edited by L1ght
Link to post
Share on other sites

 

 

Сетевые интерфейсы можно переименовать в нужные имена и ничего не менять в конфигах. А лучше такое делать заранее и давать какие-то осмысленные, типа:

 

Как только ifconfig этому научили звбыл проблемы с заменой сетевых.

У меня обычно в интернет смотрит карта int0, управление по sl0, остальные eth0, eth1 и т.д.

Link to post
Share on other sites

Попросіть когось щоб вам їх замінив. Так буде само надійно. 

Само надійно коли зробив сам,

та у випадку якогось форсмажору одразу же можешь все справити, а не в паніці шукаєш когось, хто все владнає!

Одже когось просити зробити найпростіше - це не вихід, а що взагалі робити, якщо щось складне трапиться? ))))

З початку треба вміти та розуміти все самому, а просити когось не тоді коли не вмієш, а коли немає часу, або є щось більш важливе.

Link to post
Share on other sites

 

Попросіть когось щоб вам їх замінив. Так буде само надійно. 

Само надійно коли зробив сам,

та у випадку якогось форсмажору одразу же можешь все справити, а не в паніці шукаєш когось, хто все владнає!

Одже когось просити зробити найпростіше - це не вихід, а що взагалі робити, якщо щось складне трапиться? ))))

З початку треба вміти та розуміти все самому, а просити когось не тоді коли не вмієш, а коли немає часу, або є щось більш важливе.

 

Тоді заходите на сайт freebsd.org качаєте реліз stable і вперед! САМ САМ!

Ніхто зараз не скаже на 100 відсотків де, що змінити потрібно. Маючи доступ до серверу можна зробити.

Link to post
Share on other sites

Скажите, вы серьезно говорите про обновление системы для поддержки сетевки??

А просто скомпилить драйвер не?

Link to post
Share on other sites

 

Всем привет!

Перехожу с ноу-нэймовых гиговых сетевух на нормальную серверную с интелловским чипом - I340-T4.

Ранее уже менял собственноручно, но все же для большей уверенности хотел бы на всяк случай спросить:

- при замене на серваке с FreeBSD 8.3 (с полностью работающим Биллингом, NAT и т.д. - все в одном флаконе) сетевой карты нужно поменять названия интерфейсов (например с re0 и re1 на em0 и em1) в rc.confв DHCP конфиге, и все вроде бы?

- а что там с драйверами: они уже там есть или стоит в ядро что-то добавить  или подгружать как-то еще?

Подскажите пожалуйста, кто что знает как лучше это сделать, и как с драйверами лучше быть или не быть)))))

Заранее спасибо!!!

 

Правильно говорят. Либо дайте какие-то названия сетевым, т.е. задействовать как переменную, либо как костыль можно обозвать интерфесы старыми названиями, например так

sudo -s
ifconfig igb0 name eth0
​vi /etc/rc.conf
ifconfig_igb0_name="eth0"
/etc/netstart

Вернуть старые названия интерфейсам будет быстро и точно работать. А там уже неспеша можно перелопатить конфиги и сделать феншуй.

Попробуйте посмотреть ядро, есть ли в нем драйвер:

kldstat -v | grep igb

гипотетически все должно звестись без проблем!

На крайний случай можно вернуть все как есть и разбираться в чем причина ;)

Link to post
Share on other sites

 

гипотетически все должно звестись без проблем!

а mpd.conf?

чи може хтось в курсі яку авторизацію використовує 

а что mpd.conf?  :) 

Link to post
Share on other sites

 

а что mpd.conf?  :)

Я вот линуксоид, а знаю, что в случае pppoe там интерфейс указывается.

 

C ним ничего не случится :) На линуксе возможно такая штука, знаю...

Link to post
Share on other sites

да, РРРоЕ у меня :( ...скоро буду избавляться.

И mpd.conf тоже где-то наверное есть)))

если есть mpd, то смотри /usr/local/etc/mpd/mpd.conf

Edited by kvirtu
Link to post
Share on other sites

 

 

гипотетически все должно звестись без проблем!

а mpd.conf?

чи може хтось в курсі яку авторизацію використовує 

а что mpd.conf?  :)

 

у вас інтерфейс не вказується? 

Link to post
Share on other sites

Так, сделал, всё гуд...

Как и ранее делал, без проблем прошло.

Итого:

1. Подправил /etc/rc.conf (как в принципе основное, что следовало) - изменил названия интерфейсов.

2. А также /etc/pf.conf (так как у меня вместо ipfw в системе живет pf) - тоже поменял названия интерфейсов в правилах.

3. Ну и конечно же mpd.conf (но его пришлось сначала найти: он у меня не совсем по ровно тут оказался, как уважаемый коллега подсказал: 

 

 

если есть mpd, то смотри /usr/local/etc/mpd/mpd.conf

у меня путь к этому конфигу был с небольшими коррективами -> /usr/local/etc/mpd5/mpd.conf ,но практически в самом конце там был указан интерфейс для пппое, который я поменял на igb1.

Так что хочу поблагодарить Вас всех, коллеги, за помощь, за советы, за поддержку!!!

Всем большое спасибо! :)

Edited by Archy_k
Link to post
Share on other sites

Так, сделал, всё гуд...

Как и ранее делал, без проблем прошло.

Итого:

1. Подправил /etc/rc.conf (как в принципе основное, что следовало) - изменил названия интерфейсов.

2. А также /etc/pf.conf (так как у меня вместо ipfw в системе живет pf) - тоже поменял названия интерфейсов в правилах.

3. Ну и конечно же mpd.conf (но его пришлось сначала найти: он у меня не совсем по ровно тут оказался, как уважаемый коллега подсказал: 

 

 

если есть mpd, то смотри /usr/local/etc/mpd/mpd.conf

у меня путь к этому конфигу был с небольшими коррективами -> /usr/local/etc/mpd5/mpd.conf ,но практически в самом конце там был указан интерфейс для пппое, который я поменял на igb1.

Так что хочу поблагодарить Вас всех, коллеги, за помощь, за советы, за поддержку!!!

Всем большое спасибо! :)

удачи

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Porshe
      Потрібна іменно така мережева карта 3com 3c905-tx pci
      Можливо у когось валяються цей антикваріат 

    • By mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • By a_n_h
      Всем доброго дня и мирного неба!
        После многочисленных экспериментов выяснил, что на последних версиях freebsd  максимум удавалось прокачать до 14 ГБт суммарно трафика со 100% загрузкой процессора. На том-же железе но с установленной freebsd 11.2 прокачивается до 20-ти ГБт суммарно тестового трафика с загрузкой процессора около 50%. 
        Подскажите, что можно убрать или наоборот добавить в систему с freebsd 13,3 для получения аналогичного результата...
    • By mac
      Здається, після оновлення PHP 7.4 до PHP 8.2 feesharvester припинив працювати:
       
      /usr/local/bin/curl "http://127.0.0.1/billing/?module=remoteapi&key={SERIAL}&action=feesharvester" <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: string - string in {UBPATH}/billing/api/libs/api.fundsflow.php:570 Stack trace: #0 {UBPATH}/billing/modules/remoteapi/feesharvester.php(22): FundsFlow-&gt;harvestFees('2024-01') ...  
      Невеличке розслідування врешті з'ясувало, що це через наявність пробілу у деяких логінах абонентів. Як так сталося? Тому що інколи був неуважно додан трейлінг пробіл до номеру будинка і цей пробіл потрапив до логіну абоненту. Логін абоненту неможливо змінити ніяким чином штатними засобами. Я не розглядаю створення нового абонента для усунення помілки.

      Був обран такий шлях вирішення проблеми. Заміну функції php explode() знайшов у мережі. Мабуть це станеться в нагоді:

       
      diff api.fundsflow.php.bak api.fundsflow.php.new 559c559 < $eachfee = explode(' ', $eachline); --- > $eachfee = preg_split("~(?<!\\\\)(?:\\\\{2})*'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'(*SKIP)(*F)|\s+~s" , $eachline);  
    • By FantoM_EscapE
      Хочу перенести свій білінг NODENY із фізичного сервера на віртуальний. Шукаю адміна який зможе допомогти у цьому питанні, так як нашого адміна банально призвали до війська. Вся схема на даний момент робоча, маю доступи до всього. Потрібно проінсталити на новішу версію FREEBSD, бо на моїй 10 річній вже не працюють нові SSL сертифікати. Кого зацікавила дана пропозиція - прошу у приватні повідомлення. обсудимо ціну і строки. або пишіть на будь-який месенджер 0677792091
×
×
  • Create New...