Вы должны быть в состоянии достичь этого, создавая мост между двумя сетевыми интерфейсами.
Предполагая, что ваш интегрированный интерфейс Ethernet находится ETH0
и что включение через адаптер USB ETH1
, конфигурация, такая в / etc / network / интерфейсы
Должна работать (при условии, что вы установили пакет Bridge-utils
, и что ваше ядро поддерживает его):
auto lo br0
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
iface br0 inet dhcp
bridge_ports eth0 eth1
Если вы запустите ifconfig
, вы должны увидеть BR0
Интерфейс (вероятно, с MAC-адресом eth0
Если я хорошо помню). Это эффективно будет интерфейс слияния вашего RPI и получите его IP-адрес от вашего маршрутизатора.
Трафик, поступающий от вашего другого устройства, должен проходить через мост, и он должен получить его IP-адрес тоже. Если трафик не проходит, вам может потребоваться разрешить его через iptables
. Вы также можете быть заинтересованы в в этой статье .
(в качестве побочной записи это не обязательно будет работать с беспроводными адаптерами LAN, так как многие не могут использовать несколько MAC-адресов одновременно.)
Если вы используете Solaris 11, вы можете взглянуть на новую ] diskinfo
, чтобы узнать, сможет ли она удовлетворить ваши потребности.
Я знаю, что в Solaris 8 вы можете запросить ядро, чтобы получить большую часть этой информации. Думаю, в книге sysinternals (? - уходит из памяти 10 лет назад) был даже код c для получения данных.
И в зависимости от оборудования, вы можете получить эти данные из ILOM или XSCF. Вы также можете изучить использование Ops Center.
Вопрос в том, захотят ли диски поделиться этой информацией. Если вы посмотрите на протокол SCSI , он предоставляет не так много информации. В отношении этого есть три основные команды:
Это трио команд может быть выполнено с использованием команд нижнего уровня из sg3_utils
с использованием команд sg_readcap
, sg_inq
и sg_logs
соответственно. Этот пакет поставляется с Linux и поставляется с Solaris 11.2+
Однако, если вы посмотрите, что sg_logs
может обеспечить для физических дисков, их не так уж и много:
root@calypso-sparc31:~# sg_logs -p 0x0 /dev/rdsk/c0t5000CCA01248AAE0d0s2
HITACHI H106060SDSUN600G A2B0
Supported log pages:
0x00 Supported log pages
0x02 Error counters (write)
0x03 Error counters (read)
0x05 Error counters (verify)
0x06 Non-medium errors
0x0d Temperature
0x0e Start-stop cycle counter
0x0f Application client
0x10 Self-test results
0x15 Background scan results (sbc-3)
0x18 Protocol specific port
0x1a Power condition transition
0x2f Informational exceptions (SMART)
0x30 Performance counters (Hitachi)
0x37 Cache (Seagate), Miscellaneous (Hitachi)
Плюс, если диск находится за RAID -контроллер (например, LSI) или сервер хранения, вы от него ничего не получите.
И это только для SCSI. Семейство протоколов ATA - это совершенно другой зверь.