Defina IP estático no CentOS 6.4?

4

A maioria dos guias parece giram em torno de modificar ifcfg-eth0, que não existe no meu sistema ..

[root@Azaz07]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

[root@Azaz07]# ls /etc/sysconfig/network-scripts/
ifcfg-lo     ifdown-ppp     ifup-ippp    ifup-sit
ifdown       ifdown-routes  ifup-ipv6    ifup-tunnel
ifdown-bnep  ifdown-sit     ifup-isdn    ifup-wireless
ifdown-eth   ifdown-tunnel  ifup-plip    init.ipv6-global
ifdown-ippp  ifup           ifup-plusb   net.hotplug
ifdown-ipv6  ifup-aliases   ifup-post    network-functions
ifdown-isdn  ifup-bnep      ifup-ppp     network-functions-ipv6
ifdown-post  ifup-eth       ifup-routes


[root@Azaz07]# /sbin/ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:480 (480.0 b)  TX bytes:480 (480.0 b)

p5p1      Link encap:Ethernet  HWaddr C8:1F:66:03:00:7D  
          inet addr:192.168.0.14  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::ca1f:66ff:fe03:7d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9818 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9634 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7020054 (6.6 MiB)  TX bytes:1665345 (1.5 MiB)

wlan0     Link encap:Ethernet  HWaddr 70:18:8B:03:3C:59  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Como eu mudaria meu adaptador p5p1 para estático com o IP 192.169.0.55?

Além disso, por que ele é chamado de adaptador p5p1, em vez da aparentemente mais comum eth0?

Executar "setup" me fornece uma tela em branco após "Configuração do dispositivo"

    
por some1 15.11.2013 / 20:12

2 respostas

5

Você pode ler sobre a nova convenção de nomenclatura para dispositivos aqui, intitulada: Features / ConsistentNetworkDeviceNaming . A mudança nas convenções de nomenclatura também é discutida nos documentos oficiais do Redhat intitulados: Apêndice A. Nomeação de Dispositivo de Rede Consistente . A convenção agora segue uma baseada na localização, em vez de arbitrariamente eth0 , etc.

Change the network device naming scheme from ethX to a physical location-based name for easy identification and use

Para alterar seu endereço IP, você pode seguir alguns caminhos para fazer isso.

  1. Use o NetworkManager ( consulte os documentos oficiais da RH )

    Você pode descobrir quais dispositivos estão sob a jurisdição do NetworkManager.

    Exemplo

    $ nmcli -p nm
    ======================================================================================
                                    NetworkManager status
    ======================================================================================
    RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
    --------------------------------------------------------------------------------------
    running         connected       enabled         enabled    enabled         enabled   
    
  2. Execute o comando setup e altere-o através da GUI

  3. Altere o arquivo de configuração

    O arquivo deve ser chamado de /etc/sysconfig/network-scripts/ifcfg-p5p1 . Simplesmente mude a linha neste arquivo para:

    IPADDR=192.169.0.55
    

    Se esse arquivo não existir, basta criá-lo e adicionar conteúdo semelhante ao seguinte:

    # /etc/sysconfig/network-scripts/ifcfg-p5p1
    DEVICE="p5p1"
    BOOTPROTO="static"
    NM_CONTROLLED="no"
    ONBOOT=yes
    TYPE="Ethernet"
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=yes
    IPV6INIT=no
    NAME="System p5p1"
    IPADDR=192.169.0.55
    
  4. Use o network service

    Não está claro se há alguma desvantagem em usar /etc/init.d/network service além do NetworkManager ao mesmo tempo. Em todas as minhas configurações do CentOS 6 eu tenho ambos em execução. Mas eu geralmente faço os arquivos de dispositivo ifcfg-eth0 manualmente.

    Você pode tentar garantir que esse serviço esteja ativado e, em seguida, tente as etapas acima em # 2 (usando setup ) para criar o dispositivo posteriormente.

     $ /etc/init.d/network start
    

    A setup GUI (na verdade, pode ser ativada diretamente com este comando: system-config-network ) deve poder adicionar dispositivos e gerenciar dispositivos que tenham suas informações de configuração mantidas nos arquivos ifcfg-* sob o diretório /etc/sysconfig/network-scripts/ .

Eu sugiro que você, pelo menos, se familiarize com o Guia de Implantação . Ele tem muitas informações úteis sobre redes usando os produtos base Redhat, que por sua vez ajudarão com o CentOS e o Fedora.

Então, por que minha lista de dispositivos de rede está em branco?

Eu encontrei este problema do Fedora 16 que acredito ser o problema que você está tendo (ou pelo menos está relacionado). O problema é intitulado: Bug 802580 - O dispositivo p21p1 não aparece na system-config-network .

A partir do som desse bug, o comportamento padrão é não criar nenhum dos arquivos ifcfg-* , a menos que você altere algum aspecto das configurações por meio de uma GUI de rede, como o NetworkManager - creio. Então, você pode precisar tentar isso, ou seguir os detalhes que mencionei nas opções 3, acima, e criar manualmente o arquivo sozinho.

Referências

por 15.11.2013 / 21:05
0

Se você quer consertar isso, você precisa remover o pacote biosdevname :

sudo yum erase biosdevname
    
por 12.09.2014 / 17:30