Obendo informações sobre os adaptadores de rede


Utilizando os recursos da plataforma .NET podemos entre muitas outras coisas obter as informações sobre os adaptadores de rede que estão concectados à nossa máquina.
Para obter informações sobre as interfaces de rede que estão conectadas à máquina local o namespace System.Net.NetworkInformation fornece acesso fácil as informações sobre a rede, configurações e estatísticas,
O método estático NetworkInterface.GetAllNetworkInterfaces, retorna uma matriz de objetos NetworkInterface. Cada objeto representa uma única interface de rede na máquina local, onde você então pode obter informações de rede e estatísticas da interface em questão.
Exemplo:
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.NetworkInformation;
using System.Text;
using System.Threading.Tasks;

namespace CSharpNetwork
{
class Program
{
static void Main(string[] args)
{
// Verifica se existe alguma interface disponível
if (NetworkInterface.GetIsNetworkAvailable())
{
// Obtém todas as interfaces da máquina local
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();

foreach (NetworkInterface ni in interfaces)
{
// Informações básicas

// Nome da interface
Console.WriteLine("Nome da Interface: {0}", ni.Name);

// Obtém a descrição geral da interface
Console.WriteLine("Descrição: {0}", ni.Description);
// Identificador da interface
Console.WriteLine("Id: {0}", ni.Id);

// Obtém o valor do enumerador System.Net.NetworkInformation.NetworkInterfaceType
// que identifica o tipo da interface (Ethernet, FastEthernetT, LoopBack
Console.WriteLine("Tipo: {0}", ni.NetworkInterfaceType);

// Velocidade (bits por segundo)
Console.WriteLine("Velocidade: {0}", ni.Speed);

// Indica se a interface está ativa
Console.WriteLine("Status: {0}", ni.OperationalStatus);

// Indica se a interface somente recebe dados ou envia
// e recebe dados.
Console.WriteLine("Somente Recebe Dados: {0}", ni.IsReceiveOnly);


// Informações de endereçamento
Console.WriteLine("Endereço Físico (MAC): {0}", ni.GetPhysicalAddress().ToString());


Console.WriteLine("Endereços IP:");
foreach (var addr in ni.GetIPProperties().UnicastAddresses)
{
Console.WriteLine("             -IP: {0}, Máscara: {1}, Expira em: {2}",
addr.Address, addr.IPv4Mask, DateTime.Now + new TimeSpan(0, 0, (int)addr.DhcpLeaseLifetime));
}
// Estatísticas da interface
Console.WriteLine("Bytes enviados: {0}", ni.GetIPv4Statistics().BytesSent);
Console.WriteLine("Bytes recebidos: {0}", ni.GetIPv4Statistics().BytesReceived);
}

Console.ReadKey();
}
else
{
// Nâo existem nenhuma interface de rede disponível....
}
}
}
}

Até a próxima.

Adicionando o ícone de gerenciamento de rede OpenSUSE


Olá, neste postmostrarei como ativar o ícone de gerenciamento de redes no openSUSE Linux, que por padrão vem desabilitado em computadores portáteis, como os notebooks por exemplo.

Inicialmente abra o YaST que é o programa que controla as configurações do sistema (similar ao Painel de Controle do Windows);

Vá em Network Devices (Dispositivos de Rede) > Network Settings (Configurações de Rede)

Após a janela de configurações abrir, clique na aba Global Options (Opções Globais)

Para configurar a conexão selecione User Controlled with NetworkManager (Controlado pelo Usuário com NetworkManager).

E por fim clique em OK

 

Bom, ficamos por aqui e até a próxima.

Desligando computadores na rede de forma remota


Neste post mostrarei como desligar algum computador conectado na rede de forma remota e por prompt de comando, para isso é necessário conhecer o login e senha de um usuário com privilégios administrativos no computador a ser desligado.

Inicialmente efetue login na máquina remota:

net use \\nome_do_computador\ipc$ /user:usuario senha

Agora informe o comando para desligar ou reiniciar, lembrando que os parâmetros entre colchetes ([ ]) são opcionais:

 shutdown [-s] [-r] [-f] [-t] [xx] [-m] \\nome_do_computador

Explicando cada parâmetro deste comando

-s Indica que você quer desligar o computador,

-r Indica que você quer somente reiniciar o computador remoto

-f: Força o fechamento dos programas que por ventura estiverem abertos
-t: Intervalo em segundos em que o computador será desligado ou reiniciado
-m: Nome do computador que ser quer desligar ou reiniciar.

Até a próxima

Dicas – Como aumentar o sinal da rede Wi-Fi (sem fio)


Com cada vez mais dispositivos conectados à internet, às vezes fica inviável utilizar cabos para ligar todos os aparelhos. Por isso, os roteadores Wi-Fi estão sendo muito exigidos pelos usuários. O problema é que também há muitas reclamações relacionadas aos aparelhos. A maior parte delas devido às velocidades e instabilidades do sinal.

Se você já sofreu com isso, está na hora de conhecer algumas dicas muito interessantes (e simples) de como melhorar o sinal da internet sem fio na sua casa. Com apenas algumas rápidas mudanças, você pode melhorar – e muito – a qualidade das transmissões de internet. Confira. Continue reading “Dicas – Como aumentar o sinal da rede Wi-Fi (sem fio)”