
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
으로 복사될 것으로 예상했습니다 . 그리고 .dll을 제외한 대부분의 파일은 복사됩니다 ./etc/sysconfig/
/etc/sysconfig/networking-scripts
ifcfg-eth0
이상하게도 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
변경 사항을 보려면 재부팅하세요.