Pierre's instructions should be enough. I was going to reply, then saw
it, and adapted my reply, and am sending, as it has some more details.

Em 18-06-2013 06:59, Pierre Labastie escreveu:
> Le 18/06/2013 11:47, John Black a écrit :
>> I took a picture from my cellphone and type it to this email.
>>
>> 1. Adding IPv4 address 192.168.1.1 to the eth0 interface...Cannot find 
>> device "eth0"
>> 2. -bash-4.2$_
>>
>> -------------
>> 1. How to fix it?
>> 2. whay bash not root, it's something wrong?
>>
>> Any help please
>>
>> ____________________________________________________________
>> GET FREE SMILEYS FOR YOUR IM&  EMAIL - Learn more at 
>> http://www.inbox.com/smileys
>> Works with AIM®, MSN® Messenger, Yahoo!® Messenger, ICQ®, Google Talk™ and 
>> most webmails
>>
>>
> If I understand correctly, you first see the "caanot find device eth0" 
> during boot, then you log in as root, and get the prompt shown on the 2. 
> line.
> 
> I think that prompt is OK. To make sure you are root, type "whoami" 
> (should return `root').

You can go to

<http://www.linuxfromscratch.org/blfs/view/svn/postlfs/postlfs.html>

more particularly,

<http://www.linuxfromscratch.org/blfs/view/svn/postlfs/profile.html>

and should be able to get a proper prompt.


> Now, to address the first error, type "ip link show". It should return 
> the list of network devices, with their current state. lo0 is the 
> localhost interface, any other (you might get enp0s3 for example) is the 
> name given by the kernel to the interface. There is also a possibility 
> that you see no other interface if it has not been enabled in the kernel 
> configuration.

It has been a while since the devices are not given the names used before.

You read at

<http://www.linuxfromscratch.org/lfs/view/development/chapter07/network.html#stable-net-names>

how to find the interface name and "Creating Network Interface
Configuration Files" and "Creating Network Interface Configuration Files".

Unfortunately, there is no /etc/udev/rules.d/70-persistent-net.rules in
a VM from VMware, at least, not in latest one I built.

The interfaces can also be listed with:

ls /sys/class/net

The interface name will probably start with "en". Either way you find
it, now the steps, assuming the interface name given in Pierre's example
"enp0s3":

1. Rename the interface

mv -vi /etc/sysconfig/ifconfig.eth0 /etc/sysconfig/ifconfig.enp0s3

2. Edit /etc/sysconfig/ifconfig.enp0s3 and replace eth0 by enp0s3. This
might do it:

sed -i 's/eth0/enp0s3/' /etc/sysconfig/ifconfig.enp0s3

I have not documented what I did, but the mv -vi
/etc/sysconfig/ifconfig.eth0 ... part, so, hope the instructions are
accurate, but take them as guidelines.

These steps will solve the problem, hopefully.
________________________________________________________________________

I have a VM where it is named enp2s1. [That is 64bit, was going to place
it in a physical machine as my main one, but discovered that for me a 32
bit is still necessary, so will have to build a new one.]
______________________________________________________________________

Incidentally, if an editor reads this, following link is broken, in 6.37.
Inetutils-1.9.1:

<http://www.linuxfromscratch.org/blfs/view/svn/basicnet/inetutils.html>
________________________________________________________________________

-- 
[]s,
Fernando
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to