adicionando um NIC virtual ao linux

1

Estou usando o CentOS 6.5 no oracle VirtualBox.

Para obter acesso à Internet, adicionei uma segunda placa de rede conectada à placa de rede física do meu computador.

Eu reiniciei o servidor virtual e a interface de rede não aparece em ifconfig e não em /etc/sysconfig/network-scripts/

Como posso adicionar a interface?

Existe outra maneira de obter acesso à Internet, atribuindo um gateway padrão em algum lugar?

    
por Moshe 06.01.2016 / 13:40

2 respostas

1

OK, provavelmente você deve desativar o gerenciador de rede e adicionar entradas manuais em /etc/network/interfaces , ignorar as coisas relacionadas a sem fio neste guia, apenas se concentrar em adicionar interfaces Ethernet, mas também como adicionar uma interface sem fio extra, se necessário. Adicionar interface Ethernet é simples:

$ ip a show

Observe as interfaces Ethernet e Wi-Fi padrão: ip-a-show

Parece que nossa porta Ethernet é eth0. Nosso rádio WiFi é o wlan0. Quer fazer isso mais breve?

$ ip a show | awk  '/^[0-9]: /{print $2}'

A saída deste comando será algo como isto:

lo: eth0: wlan0:

Seu endereço IP do gateway é encontrado em:

route -n

Fornece acesso ao destino 0.0.0.0 (tudo). Na imagem abaixo é 192.168.0.1, que é perfeitamente nominal.

route-n

#Remove network manager
apt-get purge network-manager

Vamos fazer uma configuração fácil em nosso arquivo / etc / networking / interfaces. O formato deste arquivo não é difícil de montar a partir da página man, mas, na verdade, você deve procurar por exemplos primeiro. interfaces Conecte sua porta Ethernet.

Basicamente, estamos apenas adicionando entradas DHCP para nossas interfaces. Acima, você verá uma rota para outra rede que aparece quando obtenho uma concessão de DHCP em minha porta Ethernet. Em seguida, adicione isto:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp

Em seguida, ative e inicie o serviço de rede:

sudo update-rc.d networking enable



sudo /etc/init.d/networking start

Vamos garantir que isso funcione redefinindo a porta com esses comandos:

sudo ifdown eth0
sudo ip a flush eth0

    sudo ifup eth0

Isso diminui a interface, libera a atribuição de endereços e, em seguida, a ativa. Teste-o fazendo o ping do IP do seu gateway: ping 192.168.0.1. Se você não receber uma resposta, sua interface não está conectada ou seu erro de digitação.

Vamos "fazer um pouco de WiFi" em seguida! Queremos fazer um arquivo /etc/wpa_supplicant.conf. Considere o meu:

network={
ssid="CenturyLink7851"
scan_ssid=1
key_mgmt=WPA-PSK
psk="4f-------------ac"
}

Agora podemos redefinir a interface Wi-Fi e colocar isso em prática:

sudo ifdown wlan0



sudo ip a flush wlan0

    sudo ifup wlan0



sudo wpa_supplicant -Dnl80211 -c /root/wpa_supplicant.conf -iwlan0 -B



sudo dhclient wlan0

Isso deve ser feito. Use um ping para descobrir e faça isso explicitamente em wlan0, para que o endereço seja o primeiro:

$ ip a show wlan0 | grep "inet"

Presumably dhclient updated your /etc/resolv.conf, so you can also do a:

ping -I 192.168.0.45 www.yahoo.com

Se você quiser adicionar outra NIC, continue adicionando-a em /etc/network/interface conforme orientado acima

    
por 06.01.2016 / 14:19
1

Eu percebi isso. basicamente o que eu fiz foi criar um arquivo ifcfg-eth1 , eu digitei as informações mais básicas dizendo para receber o IP dinamicamente, e então eu emiti ifup eth1 e voila, funcionou. Obrigado a todos.

    
por 11.01.2016 / 10:04