CentOS 6.4에서 고정 IP를 설정하시겠습니까?

CentOS 6.4에서 고정 IP를 설정하시겠습니까?

최대가이드내 시스템에 존재하지 않는 ifcfg-eth0 수정을 중심으로 진행되는 것 같습니다.

[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)

IP 192.169.0.55용 p5p1 어댑터를 정적으로 변경하려면 어떻게 해야 합니까?

또한 겉보기에 더 일반적으로 사용되는 eth0이 아닌 p5p1 어댑터라고 불리는 이유는 무엇입니까?

"설정"을 실행하면 "장치 구성"에 대한 빈 화면이 나타납니다.

장치 구성

답변1

다음과 같은 제목의 장치에 대한 새로운 명명 규칙에 대해 읽을 수 있습니다.네트워크 장치의 기능/일관적인 이름 지정. 명명 규칙 변경 사항은 다음과 같은 제목의 공식 Redhat 문서에서도 논의됩니다.부록 A. 일관된 네트워크 장치 이름 지정. 규칙은 이제 임의로 규칙을 따르기보다는 위치를 기반으로 합니다 eth0.

더 쉽게 식별하고 사용할 수 있도록 네트워크 장치 명명 체계를 ethX에서 물리적 위치 기반 이름으로 변경합니다.

IP 주소를 변경하려면 몇 가지 경로를 따라야 합니다.

  1. 네트워크 관리자 사용(RH 공식 문서를 참조하세요.)

    NetworkManager가 어떤 장치를 관리하는지 확인할 수 있습니다.

    $ nmcli -p nm
    ======================================================================================
                                    NetworkManager status
    ======================================================================================
    RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
    --------------------------------------------------------------------------------------
    running         connected       enabled         enabled    enabled         enabled   
    
  2. 명령을 실행 setup하고 GUI를 통해 변경합니다.

       SS 1    SS 2    SS 3    SS 4

  3. 구성 파일 변경

    파일 이름은 이어야 합니다 /etc/sysconfig/network-scripts/ifcfg-p5p1. 이 파일의 줄을 다음과 같이 변경하면 됩니다.

    IPADDR=192.169.0.55
    

    파일이 전혀 존재하지 않으면 파일을 만들고 다음과 유사한 내용을 추가하면 됩니다.

    # /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. network서비스 이용

    /etc/init.d/networkNetworkManager 외에 서비스를 사용하면 어떤 단점이 있는지 잘 모르겠습니다 . 모든 CentOS 6 설정에서 둘 다 실행 중입니다. 하지만 저는 보통 ifcfg-eth0장치 파일을 직접 손으로 만듭니다.

    이 서비스가 활성화되어 있는지 확인한 다음 위의 #2 단계( 사용 setup)를 시도하여 장치를 만들 수 있습니다.

     $ /etc/init.d/network start
    

    GUI setup(실제로 이 명령을 사용하여 직접 시작할 수 있음)는 장치를 추가하고 디렉토리 아래의 파일에 저장된 구성 정보를 사용하여 장치를 system-config-network관리할 수 있어야 합니다 .ifcfg-*/etc/sysconfig/network-scripts/

적어도 다음 사항에 익숙해지는 것이 좋습니다.배포 가이드. 여기에는 Redhat 기본 제품과의 네트워킹에 대한 유용한 정보가 많이 있으며 이는 CentOS 및 Fedora에 도움이 됩니다.

그러면 내 네트워크 장치 목록이 비어 있는 이유는 무엇입니까?

나는 귀하가 겪고 있는(또는 적어도 관련된) 문제라고 생각되는 Fedora 16 문제를 발견했습니다. 질문 제목은 다음과 같습니다.버그 802580 - 장치 p21p1이 시스템 구성 네트워크에 나타나지 않습니다..

이 오류 소리에 따르면 기본 동작은 ifcfg-*네트워크 GUI(예: NetworkManager)를 통해 설정의 일부 측면을 변경하지 않는 한 파일을 생성하지 않는 것입니다. 따라서 시도해 보거나 위의 옵션 #3에서 언급한 세부 사항을 따르고 수동으로 파일을 생성하는 것이 좋습니다.

인용하다

답변2

이 문제를 해결하려면 패키지를 제거해야 합니다 biosdevname.

sudo yum erase biosdevname

관련 정보