Centos에서 네트워크 프로필을 구성하는 방법은 무엇입니까?

Centos에서 네트워크 프로필을 구성하는 방법은 무엇입니까?

Centos에서 두 개의 네트워크 프로필을 설정하려고 합니다. 하나는 집용이고 하나는 직장용입니다. 홈 프로필에는 고정 IP 주소, 고정 게이트웨이 및 DNS 서버 주소가 있습니다. 작업 프로필은 DHCP에 따라 다릅니다.

/etc/sysconfig/networking/profiles에 "home"과 "work" 디렉터리를 만들었습니다. 각 파일에는 올바른 구성이 포함된 다음 파일이 있습니다.

> -rw-r--r-- 2 root root  422 Apr 17 20:17 hosts
> -rw-r--r-- 5 root root  223 Apr 17 20:18 ifcfg-eth0
> -rw-r--r-- 1 root root  101 Apr 17 20:17 network
> -rw-r--r-- 2 root root   73 Apr 17 20:18 resolv.conf

동일한 파일을 포함하는 "기본" 구성 파일이 이미 있습니다.

그런 다음 다음 명령을 내렸습니다.

system-config-network-cmd --profile work --activate
service network restart

나는 이 파일들이 디렉토리에서 으로 복사될 것으로 profiles/work예상 /etc/sysconfig/합니다 /etc/sysconfig/networking-scripts. 를 제외한 대부분의 파일이 복사됩니다 ifcfg-eth0.

이상하게도 .txt 파일을 내보낼 때 현재 설정이 해당 파일을 덮어쓰는 것 같습니다 system-config-network-cmd. 다른 파일도 터치되지만 내용은 변경되지 않습니다.

시스템은 Windows 7 시스템 내부의 가상 PC에서 실행되는 Centos 5.7입니다. ifconfig의 결과는 다음과 같습니다.

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:03:FF:6F:2E:AB
          inet addr:192.168.1.200  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::203:ffff:fe6f:2eab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4199761 errors:7 dropped:0 overruns:0 frame:0
          TX packets:1733750 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2316624688 (2.1 GiB)  TX bytes:415533386 (396.2 MiB)
          Interrupt:9

여기에 무엇이 빠졌는지 말해 줄 수 있는 사람이 있나요?

답변1

RedHat의 경우문서네트워크 프로파일에서는 eth0프로파일 인터페이스의 기본 인터페이스 이름( )을 사용하지 말고 대신 으로 명명된 이름을 사용하십시오 eth0_work. 그런데 프로필 전환이 자동으로 처리되므로 네트워크 구성을 다시 시작할 필요가 없습니다. 한 가지 예:

# system-config-network-cmd --profile foobar --activate
Network device deactivating...
Deactivating network device eth0, please wait...
Network device activating...
Activating network device eth0_foobar, please wait...

답변2

여기서 구성 파일을 사용하는 이유는 무엇입니까?

eth0이 홈 라인, 고정 IP라고 가정하고 다음을 편집하세요.

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
IPADDR=192.168.57.200
NETMASK=255.255.255.0
STATIC=yes
ONBOOT=yes

다른 작업 회선의 경우 DHCP를 사용하여 다음을 편집합니다.

/etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

network그리고 부팅 시 서비스가 시작되는지 확인하세요 .

예를 들어 수준 2, 3에서 서비스를 실행하는 경우 다음을 수행할 수 있습니다.

chkconfig --level 23 network on

변경사항을 보려면 다시 시작하세요.

관련 정보