Aqui está o layout da minha rede local:
Cliente (executando o Ubuntu 17.10).
Servidor (executando o Ubuntu Server 16.04).
Arte ASCII simplificada da minha rede:
%pre%Portanto, tenho um cliente e um servidor que estão conectados a um comutador 1G conectado à Internet. Eles usam essa opção para acessar outras coisas na minha LAN, bem como no mundo exterior.
O servidor e o cliente têm cartões 10G (além de NICs 1G separados - que estão conectados ao switch).
O que eu estou tentando realizar é que essas duas máquinas usem a conexão 10G entre elas quando conversam entre si, mas depois use a conexão 1G para ir em qualquer outro lugar. A razão para fazer isso é porque eu só tenho essas duas máquinas 10G e não tenho necessidade de um switch ainda.
Isso é possível?
Aqui está o que eu tenho até agora:
Saída do cliente (aparada na interface relevante):
%pre%Arquivo do cliente / etc / network / interfaces:
%pre%Saída do cliente (aparada na interface relevante):
%pre%Saída do servidor (aparada na interface relevante):
%pre%Servidor / etc / network / arquivo de interfaces:
%pre%Saída do servidor (aparada na interface relevante):
%pre%Portanto, atribuí um IP estático ao meu cliente de 10.0.0.1 e meu servidor como 10.0.0.2, ambos no submask 255.255.255.0.
Quando faço ping do servidor do cliente, apenas obtenho o seguinte:
%pre%Erro semelhante para o servidor para o cliente.
As conexões 1G não são afetadas e funcionam bem ainda.
Por favor, pergunte se você precisar de mais informações, eu estou em uma perda de porque isso não funciona.
Aqui está o layout da minha rede local:
Cliente (executando o Ubuntu 17.10).
Servidor (executando o Ubuntu Server 16.04).
Arte ASCII simplificada da minha rede:
Client~~~~~~~Server
| |
| |
|---switch---|
|
|
modem
|
|
internet
~~~~~ 10G connection
----- 1G connection
| 1G connection
Portanto, tenho um cliente e um servidor que estão conectados a um comutador 1G conectado à Internet. Eles usam essa opção para acessar outras coisas na minha LAN, bem como no mundo exterior.
O servidor e o cliente têm cartões 10G (além de NICs 1G separados - que estão conectados ao switch).
O que eu estou tentando realizar é que essas duas máquinas usem a conexão 10G entre elas quando conversam entre si, mas depois use a conexão 1G para ir em qualquer outro lugar. A razão para fazer isso é porque eu só tenho essas duas máquinas 10G e não tenho necessidade de um switch ainda.
Isso é possível?
Aqui está o que eu tenho até agora:
Saída do cliente (aparada na interface relevante):
$ ifconfig
enp2s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255
ether 2c:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Arquivo do cliente / etc / network / interfaces:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp2s0
iface enp2s0 inet static
address 10.0.0.1
netmask 255.255.255.0
Saída do cliente (aparada na interface relevante):
$ sudo lshw -class network
*-network
description: Ethernet interface
physical id: 0
bus info: pci@0000:02:00.0
logical name: enp2s0
version: 02
serial: 2c:xx:xx:xx:xx:xx
capacity: 10Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pciexpress pm msix msi vpd bus_master cap_list rom ethernet physical tp 100bt-fd 1000bt-fd 10000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=atlantic driverversion=1.5.345.0 duplex=full firmware=1.5.44 ip=10.0.0.1 latency=0 link=no multicast=yes port=twisted pair
resources: irq:36 memory:fb840000-fb84ffff memory:fb850000-fb850fff memory:fb400000-fb7fffff memory:fb800000-fb83ffff
Saída do servidor (aparada na interface relevante):
$ ifconfig
veth4945bd1 Link encap:Ethernet HWaddr 2e:xx:xx:xx:xx:xx
inet addr:10.0.0.2 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::2c6f:1dff:feae:6e89/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1032 errors:0 dropped:0 overruns:0 frame:0
TX packets:197236 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9966154 (9.9 MB) TX bytes:15130407 (15.1 MB)
Servidor / etc / network / arquivo de interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp4s0
iface enp4s0 inet dhcp
auto veth4945bd1
iface veth4945bd1 inet static
address 10.0.0.2
netmask 255.255.255.0
Saída do servidor (aparada na interface relevante):
*-network:0
description: Ethernet interface
physical id: 1
logical name: veth4945bd1
serial: 2e:xx:xx:xx:xx:xx
size: 10Gbit/s
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=veth driverversion=1.0 duplex=full ip=10.0.0.2 link=yes multicast=yes port=twisted pair speed=10Gbit/s
Portanto, atribuí um IP estático ao meu cliente de 10.0.0.1 e meu servidor como 10.0.0.2, ambos no submask 255.255.255.0.
Quando faço ping do servidor do cliente, apenas obtenho o seguinte:
$ ping 10.0.0.2
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
From 10.0.0.1 icmp_seq=1 Destination Host Unreachable
Erro semelhante para o servidor para o cliente.
As conexões 1G não são afetadas e funcionam bem ainda.
Por favor, pergunte se você precisar de mais informações, eu estou em uma perda de porque isso não funciona.
Problema: Eu tenho um serviço, %code% , que inicia automaticamente um servidor Seafile após a inicialização. No entanto, este serviço está falhando ao iniciar no meu servidor Ubuntu que possui uma partição %code% criptografada. O serviço requer acesso ao %code% , conforme mostrado em este guia .
O serviço não inicia automaticamente o servidor Seafile, mesmo após a descriptografia manual da partição %code% . Quando eu inicio manualmente o serviço fazendo %code% , ele funciona, no entanto, me é pedido senha de decodificação para a partição %code% , embora a partição já esteja descriptografada e montada. Mesmo se eu inserir uma frase secreta errada, o serviço será iniciado sem problemas.
Histórico:
Tentativa de solução
Como o serviço Seafile ( %code% ) requer acesso à partição %code% , usei as seguintes diretrizes para a configuração do meu serviço: %code% , %code% e %code% . Abaixo está minha definição de serviço exata.
%pre%Problema:
Após o servidor Ubuntu ser reinicializado, faço o login remotamente usando o SSH e descriptografo manualmente a partição %code% . Confirmei que a partição %code% é montada automaticamente, no entanto, o %code% ainda falha ao iniciar devido a dependências.
Quando eu manualmente tento iniciar o seafile.service usando o comando %code% , eu recebo uma senha para descriptografar a partição %code% , mesmo que ela já esteja descriptografada. Quando perguntado sobre a frase secreta, deixo em branco e pressiono enter, e não recebo outro aviso. Quando eu verifico o status do %code% , agora ele está iniciado e ativo.
Eu acho que o possível culpado de %code% não ser capaz de iniciar pode estar relacionado ao sistema pedindo uma senha para descriptografar a partição %code% mesmo que ela já esteja descriptografada.
Por que o sistema está solicitando a senha ao iniciar %code% manualmente quando a partição %code% já está descriptografada?
Veja os passos abaixo:
%pre%