PDA

View Full Version : Hỏi cách disable bớt 1 card ethernet



xinloiemnham
05-12-2008, 09:44
Tình hình thì không thể hiểu được vì sao thằng ubuntu 8.10 này nó chiếm quyền một mình nó sử dụng cái card Lan của mình nên mình cắm thêm 1 cổng nữa cho máy tính kết nối với modem bằng đường usb để cho thằng win nó có mạng với (thông cảm, em mình cũng dùng máy, nó chỉ biết windows thôi)
Thằng win thì nó không nhận card Lan rồi (cho dù đã cài driver, nó bảo là mình đã rút dây Lan ra :( )
May mắn làm sao ông ubuntu 8.10 lại ko "thịt" nốt cái cổng usb :D
Nhưng mà giờ ubuntu nó nhận tận 2 card ethernet, mình muốn disable cái cổng usb đi, chỉ cho nó kết nối mạng qua cổng Lan thôi.
Giúp mình với.
Output của ifconfig:

eth0 Link encap:Ethernet HWaddr 00:1d:60:18:63:6f
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21d:60ff:fe18:636f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:163 errors:0 dropped:0 overruns:0 frame:0
TX packets:168 errors:0 dropped:0 overruns:0 carrier:2
collisions:0 txqueuelen:1000
RX bytes:29849 (29.8 KB) TX bytes:0 (0.0 B)
Memory:dffc0000-e0000000

eth1 Link encap:Ethernet HWaddr 00:04:ed:78:72:85
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::204:edff:fe78:7285/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13482 errors:0 dropped:0 overruns:0 frame:0
TX packets:17776 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4292734 (4.2 MB) TX bytes:19883217 (19.8 MB)

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:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:100 (100.0 B) TX bytes:100 (100.0 B)
Cái eth0 là của card Lan, cái eth1 là cổng usb.

abom
05-12-2008, 11:12
sudo ifconfig eth1 down

xelnaga
05-12-2008, 12:29
Do hiểu biết có hạn nên mình ko biết có command nào tự động disable khi khởi động máy ko. Tuy nhiên bạn có thể viết đoạn script như sau rồi bỏ vào /etc/init.d


#! /bin/bash

ifconfig eth1 down

nhớ chmod nó sau khi tạo xong nha :D

xinloiemnham
05-12-2008, 17:15
sudo ifconfig eth1 down
Thanks, mình thử lệnh này và được rồi, nhưng hình như khởi động lại là nó lại tự kết nối đến cái eth1.

Do hiểu biết có hạn nên mình ko biết có command nào tự động disable khi khởi động máy ko. Tuy nhiên bạn có thể viết đoạn script như sau rồi bỏ vào /etc/init.d


#! /bin/bash

ifconfig eth1 down

nhớ chmod nó sau khi tạo xong nha :D
mình save cái trên với tên là eth1 rồi

sudo cp eth1 /etc/init.d
sudo chmod 777 -R /etc/init.d/eth1
như thế có đúng ko ?
Lúc mình restart nó vẫn kết nối tới cái eth1 là default.

http://img409.imageshack.us/img409/1623/screenshotconnectioninfxy2.png

zanarka
06-12-2008, 01:03
Đầu tiên bạn khôi phục lại hiện trạng ban đầu của hệ thống (đừng thêm cái gì vào trong /etc/init.d/).
Sau đó, đọc phần bên dưới:
Để cấu hình network cho card mạng: edit file /etc/network/interfaces
1. Cấu hình nic-eth0 với địa chỉ IP động


iface eth0 inet dhcp
auto eth0

2. Cấu hình nic-eth0 với địa chỉ tỉnh


iface eth0 inet static
address 192.168.0.21
netmask 255.255.255.0
gateway 192.168.0.254
auto eth0

3. Để không tự động enable network khi khởi động


iface eth0 inet manual

có hay không có mấy dòng như


address 192.168.0.21
netmask 255.255.255.0
gateway 192.168.0.254
auto eth0

cũng không sao nhưng mình thì thích để lại sau này enable dễ :D

@xinloiemnham: phải công nhận bác sang thiệt chơi luôn card mạng usb. Hình như lỗi không nhận được card mạng trong windows gặp trong trường hợp dual boot giữa vista và ubuntu thì phải. Tiếc chưa cài vista bao giờ nên không biết fix :D. Còn dual boot windows xp + ubuntu thì không sao. Kết luận lỗi xảy ra là do vista chứ không phải ubuntu :D.

xelnaga
06-12-2008, 03:00
sudo cp eth1 /etc/init.d
sudo chmod 777 -R /etc/init.d/eth1
như thế có đúng ko ?
Lúc mình restart nó vẫn kết nối tới cái eth1 là default.


thử chmod +x xem sao :D

xinloiemnham
06-12-2008, 11:54
@xinloiemnham: phải công nhận bác sang thiệt chơi luôn card mạng usb. Hình như lỗi không nhận được card mạng trong windows gặp trong trường hợp dual boot giữa vista và ubuntu thì phải. Tiếc chưa cài vista bao giờ nên không biết fix . Còn dual boot windows xp + ubuntu thì không sao. Kết luận lỗi xảy ra là do vista chứ không phải ubuntu .
Oài, mình cũng nghĩ vậy nhưng mà cài lại winxp mà vẫn thế.
Mình thì kết luận là do ubuntu 8.10. Vì live Cd của ubuntu 7.10 cũng ko nhận card Lan (trong khi trước vẫn cài và dùng 7.10 suốt)

Cái chỗ này :

iface eth0 inet manual
mình thay bằng eth1 được ko, vì mình muốn cái eth0 tự động chạy còn thằng eth1 nghỉ lấy sức mà phục vụ ông win :D

Để thử lại cái cua xelnaga xem thế nào.

zanarka
06-12-2008, 13:50
mình thay bằng eth1 được ko, vì mình muốn cái eth0 tự động chạy còn thằng eth1 nghỉ lấy sức mà phục vụ ông win :D


Dạ được :D. Cái này là ví dụ trên eth0 còn bác muốn gì cứ add thêm. Mọi interface nên add vào file /etc/network/interfaces, nếu không add thì ubuntu nó quản lý (cấp IP động) nếu không quen thì thấy khó chịu.

xinloiemnham
06-12-2008, 14:41
thử chmod +x xem sao :D

thử cả cái này cũng ko xong. Dù sao cũng thanks :D

Mình thử cách của zanarka rồi, rất hiệu quả. Thanks nhá.