does your adsl modem configured as gateway ?
if so , your modem cant give ur PC a leased IP, because that is configured as gateway and your PC is connected ,kind of, directly to your ISP router , and normally ADSL router isnt configured as DHCP server .
so
just configure your linux ethernet card as given info that ISP gave it to you
|