当前位置:首页 » 币种行情 » 服务器没有eth0

服务器没有eth0

发布时间: 2023-11-04 15:54:12

❶ centos 命令:ifconfig 只有本地的ip,127.0.0.1 没有eth0

那就说明你服务器没有检测到网卡,你确定/etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-eth0文件是否存在

❷ Linux系统\Centos没有网卡eth0配置文件怎么办

一、配置文件详解
在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:

/etc/host.conf 配置域名服务客户端的控制文件
/etc/hosts 完成主机名映射为IP地址的功能
/etc/resolv.conf 域名服务客户端的配置文件,用于指定域名服务器的位置
/etc/sysconfig/network 包含了主机最基本的网络信息,用于系统启动.
/etc/sysconfig/network-script/ 系统启动时初始化网络的一些信息
/etc/xinetd.conf 定义了由超级进程xinetd启动的网络服务
/etc/networks 完成域名与网络地址的映射
/etc/protocols 设定了主机使用的协议以及各个协议的协议号
/etc/services 设定主机的不同端口的网络服务

1. /etc/host.conf文件的默认信息如下:

multi on #允许主机拥有多个IP地址
order hosts,bind #主机名解析顺序,即本地解析,DNS域名解析的顺序

这个文件一般不需要我们修改,默认的解析顺序是本地解析,DNS服务器解析,也就是说在本系统里对于一个主机名首先进行本地解析,如果本地解析没有,然后进行DNS服务器解析。

2. /etc/hosts文件默认的内容大概如下:

127.0.0.1 butbueatiful localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

可见,默认的情况是本机ip和本机一些主机名的对应关系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本机解析,一般把该行注释掉。
第一行的解析效果是,butbueatiful localhost.localdomain localhost都会被解析成127.0.0.1,我们可以用ping试试。
[root@butbueatiful ~]# ping -c 3 butbueatiful
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.051/0.054/0.061/0.009 ms

[root@butbueatiful ~]# ping -c 3 localhost.localdomain
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.035/0.046/0.055/0.011 ms

看到上面的结果,你可能会问为什么ping localhost.localdomain的时候,下面显示的是却是butbueatiful,这是因为第一个主机名butbueatiful后面的那些主机名其实都是butbueatiful的主机别名。

如果我们要追加新的本地解析,比如我们希望在我们的机器里把yyyy.com和www.yyyy.com都解析成192.168.0.100,那么就追加如下一句即可:
192.168.0.100 yyyy.com www.yyyy.com

同样,在这里,www.yyyy.com是yyyy.com的主机别名。

如果你仔细一想,会发现,其实这个文件是很危险的,如果有人恶意修改了你这个文件,比如把淘宝的网站域名解析到了他的钓鱼网站,那你就要中招了。

3. /etc/resolv.conf, 指定域名解析的DNS服务器IP等信息, 配置参数一般接触到的有4个:

nameserver 指定DNS服务器的IP地址
domain 定义本地域名信息
search 定义域名的搜索列表
sortlist 对gethostbyname返回的地址进行排序

但是最常用的配置参数是nameserver,其他的可以不设置,这个参数指定了DNS服务器的IP地址,如果设置不正确,就无法进行正常的域名解析。
一般来说,推荐设置2个DNS服务器,比如我们用google的免费DNS服务器,那么该文件的设置内容如下:

nameserver 8.8.8.8
nameserver 8.8.4.4

同样,这个文件也是危险的,如果被人恶意改成了他自己的DNS服务器,他就可以为所欲为的控制你通过域名访问的每个目的地了,这就是常说的DNS劫持。

4. /etc/sysconfig/network, 典型的配置如下:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=butbueatiful
GATEWAY=192.168.0.1

参数简要解释:

NETWORK 设置网络是否有效,yes有效,no无效
NETWORKING_IPV6 设置ipv6网络是否有效,yes有效,no无效
HOSTNAME 设置服务器的主机名,最好和/etc/hosts里设置一样,否则在使用一些程序的时候会有问题。
GATEWAY 指定默认网关IP

5. ifcfg-ethX, 设置对应网口的IP等信息, 比如第一个网口, 那么就是/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:16:36:1B:BB:74"
IPADDR="192.168.0.100"
NETMASK="255.255.255.0"
ONBOOT="yes"

参数简要解释:

DEVICE 设备名,不要自己乱改,和文件ifcfg-ethX里的ethX要一致
BROADCAST 广播地址
HWADDR 物理地址,这个你不要乱改
IPADDR IP地址
NETMASK 子网掩码
ONBOOT 启动或者重启网络时,是否启动该设备,yes是启动,no是不启动
BOOTPROTO 开机协议,最常见的三个参数如下:
static(静态IP)
none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)
dhcp(动态获得IP相关信息)

6. route-ethX,比如第一个网口eth0的路由信息,那么就是/etc/sysconfig/network-scripts/route-eth0:

比如我们现在有这样一个需求,通过eth0去网络172.17.27.0/24不走默认路由,需要走192.168.0.254,那么我们第一反应,肯定是用route命令追加路由信息:
[root@butbueatiful ~]# route add -net 172.17.27.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth0

可是,你没意识到的是,这样只是动态追加的而已,重启网络后,路由信息就消失了,所以需要设置静态路由,这时候就要设置/etc/sysconfig/network-scripts/route-eth0文件了,如果没有该文件,你就新建一个:
[root@butbueatiful ~]# vi /etc/sysconfig/network-scripts/route-eth0
#追加
172.17.27.0/24via 192.168.0.254

这下即使重启网络,重启系统,该路由也会自动加载,当然了,如果你没有这样的需要,那么这个文件就没必要创建和配置了。

❸ 用 oracle vm virtualbox 安装 ubuntu-16.04-server-amd64后看不到eth0 只有enp0s

安装环境:
Windows;确保磁盘空间足够,一般需要8个G左右。
所需文件:
首先在ubuntu的官网上下载.iso的镜像文件,
本次安装选择的是16.04的版本。
然后在virtualbox的官网上下载安装好虚拟机,可以根据电脑系统的不同选择适合的版本进行安装;本次安装选择的版本是Windows下的5.1.2的版本。
virtualbox的配置步骤:
下载并安装好virtualbox以后,就可以使用虚拟机来安装镜像文件了。下面是每一步安装的相关设置:
1、打开virtualbox,点击 新建 按钮,创建一个常规的虚拟电脑;并 下一步;
安装环境:
Windows;确保磁盘空间足够,一般需要8个G左右。
所需文件:
首先在ubuntu的官网上下载.iso的镜像文件,
本次安装选择的是16.04的版本。
然后在virtualbox的官网上下载安装好虚拟机,可以根据电脑系统的不同选择适合的版本进行安装,本次安装选择的版本是Windows下的5.1.2的版本。
virtualbox的配置步骤:
下载并安装好virtualbox以后,就可以使用虚拟机来安装镜像文件了。下面是每一步安装的相关设置:
1、打开virtualbox,点击 新建 按钮,创建一个常规的虚拟电脑;并 下一步;

2、填写相关的名称、类型和版本如下;这里选择的是32位的版本;然后 下一步;

3、设置虚拟内存,这里选择默认的就可以;然后 下一步;

4、创建虚拟硬盘,选择默认的就可以;然后 下一步;

5、虚拟硬盘类型:VHD 是微软Virtual PC虚拟机的格式,VMDK是VM虚拟机的格式,VDI是virtual box的格式,这里选择VDI;

6、创建虚拟磁盘,可以选择 动态分配;并设置默认的8G大小;

7、点击 启动 按钮,然后从电脑中添加上之前下载好的镜像文件:

接下来就可以开始安装的过程了:
1、选择安装的向导语言,默认的是英文,从这里开始,就不能使用鼠标了,可以用键盘上的方向键来完成安装;

2、选择键盘布局,你将会被要求按几个键,安装程序将尝试检测你的键盘布局根据你的按键;

3、安装配置DHCP网络 安装程序将您的硬件检查并且配置DHCP网络;

4、开始配置:
输入主机名:默认ubuntu;

5、创建一个用户,用户管理员的用户名管理员,设置用户名和密码,并确认密码,密码太过简单的时候也会被要求再确认一遍;

6、是否需要加密的私有目录,所以我这里选择 yes;

7、如果安装程序检测到您的时区正确,选择“Yes”,否则“NO”;

8、现在开始对磁盘进行分区。为了简单起见,我选择引导-使用整个磁盘,并设置了LVM的-这将创造2逻辑量,为一个卷组/文件系统和另一个用于交换1(当然,该分区是完全取决于您-如果你知道你在做什么,你也可以手动设置您的分区);

9、选择你要分区的磁盘:

10、是否写入到更改磁盘和配置LVM,选择 yes;

11、配置LVM:
如果您选择引导—使用整个磁盘和设立的LVM分区将创建一个大的卷组使用的磁盘空间。现在,您可以指定多少的磁盘空间应使用逻辑卷/交换。这是有道理的闲置留下一些空间,让你以后可以扩大您现有的逻辑卷或创建新的-这给你更多的灵活性;

12、当你完成后,选择yes写入到磁盘的更改设置

13、接下来,HTTP设置;选择默认;

14、配置:
可以根据个人喜好选择是否要更新;

15、选择安装软件:
我在这里选择安装的有OpenSSH服务器,这样我就可以立即连接SSH客户端;还需要安装standard system utilities,
后面我们还可以手动安装所需的软件包;
注意这里使用 空格 键来选择,不要直接回车;

16、继续安装:

17、GRUB引导装载程序被安装:

18、GRUB安装:
当被要求安装GRUB引导装载程序的主引导记录? 选择Yes;

19、安装完成:
到这一步,这个系统就基本上安装完成了;

❹ linux下输入ifconfig命令,没有eth0,怎么解决

重新打开eth0就行了

第一步:打开terminal,输入cd /etc/sysconfig/network-scripts 进入目录,输入ifconfig -a命令,可以看到eth0和lo。

❺ tcp并发服务器实现eth0功能

大家都知道各类网络服务器程序的编写步骤,并且都知道网络服务器就两大类:循环服务和并发服务。这里附上源代码来个小结吧。
一、 循环服务
循环网络服务器编程实现的步骤是这样的:
建立socket(这里用到socket()函数及函数setsockopt())
|
|
\|/
把socket和IP地址及端口绑定(这里用到bind函数)
|
|
\|/
开始监听(这里用到listen()函数)
|
|
/\
/ \
\ / \
----------------------- | 有连接|
| / \ /
| \ /
| \ /
| |
| 接受新的连接(这里用到accept()函数)
| | /___________________________________________________
| | \ |
| \|/ |
| 从连接里读取数据(这里用到recv()系统函数,当然也可以是read()函数) |
| | |
| | |
| \|/ |
| 返回信息给连接(这里用到send()系统函数,当然也可以是write()函数) |
| | |
| | |
| /\ |
| / \ |
| / \ |
| | 还有数据 |-Y-------------------------------------------------------
| \ /
| \ /
| \ /
|_______________________________|
这种服务器模型是典型循环服务,如果不加上多进程/线程技术,此种服务吞吐量有限,大家都可以看到,如果前一个连接服务数据没有收发完毕后面的连接没办法处理。所以一般有多进程技术,对一个新连接启用一个新进程去处理,而监听socket继续监听。
/

❻ 阿里云上服务器eth0网卡关掉怎么打开

网卡配置后可以用多种方式启动和关掉网卡
1、服务形式开关网卡
启动:service
network
start
关闭:service
network
stop
2、还可以在这里开关网络服务
启动网络服务:/etc/init.d/network
start
停止网络服务:/etc/init.d/network
stop
2、ifconfig开关网卡
启动:ifconfig
eth网卡编号
up
关闭:ifconfig
eth网卡编号
down

❼ 没有system eth0怎么办

因为新版的Centos使用systemd,它是一款系统和服务管理器,会自动命名设备,以前的eth0,在systemd管理下,会变成奇怪的eno后加一串随机数字。让你无所适同,一瞬间,教科书上的知识就变成了上个世纪的,那怎么办呢,把它命名为eth0就好了,编辑/etc/sysconfig/grub文件内容,增加“net.ifnames=0 biosdevname=0”,执行:grub2-mkconfig -o /boot/grub2/grub.cfg,重新对 文件进行命名
mv /etc/sysconfig/network-scripts/ifcfg-ens'X'X'X' /etc/sysconfig/network-scripts/ifcfg-eth0
注意这里的'X'X'X'是你的网卡后的随机数字,每台机均不同,eth0则是你改名后的网卡设备名。
然后编辑一下/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,把name = ens'X'X'X' 改为name=eth0 。保存退出,重启服务器。

❽ centos7 linux ip配置问题,这几个都是什么意思啊lovirbr0virbr0-nic设置ip不是改eth0么,没有啊

lo virbr0 virbr0-nic 一共说明了 你 有三张网卡 ,只是你的网卡的名字 被输出重定向了 ,名字做了 变更 。这个不是什么重要的 ,配置ip 地址的一般方法都是在 根目录下的 network 文件夹里做更改 。
希望我的回答对你会有一点点的帮助,谢谢

热点内容
比特币技术指标kdj 发布:2025-06-07 06:11:55 浏览:997
区块链技术的特点是去中心化 发布:2025-06-07 05:53:24 浏览:934
以太坊交易所最小交易单位 发布:2025-06-07 05:51:45 浏览:216
区块链代码如何编写 发布:2025-06-07 05:46:51 浏览:852
算力480多久能挖一个比特币 发布:2025-06-07 05:33:53 浏览:817
一天能挖几个以太坊币 发布:2025-06-07 05:29:08 浏览:705
比特币私钥如何保密 发布:2025-06-07 05:14:31 浏览:375
比特币区块链民法中的货币 发布:2025-06-07 05:00:36 浏览:464
挖出比特币是偶然还是必然 发布:2025-06-07 05:00:34 浏览:574
区块链与大数据无关对m 发布:2025-06-07 04:57:53 浏览:939