linux下网卡配置的使用方法

本文涉及的产品
云解析DNS-重点域名监控,免费拨测 20万次(价值200元)
简介:

使用环境为CentOS6.6版本;


1、查看网卡IP地址    ifconfig

网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0 

如果有多个网卡的话为eth1、eth2 。。。

如果linux有多个网卡,只想重启某一个网卡使用命令# ifdown eth0; ifup eth0

ifdown 停掉网卡,ifup 启动网卡;

spacer.gifwKioL1Uze1WRD421AABgTjCyHzg514.jpg

如果我们远程登录服务器,使用ifdown eth0 停掉网卡后,后面的命令不会被运行,会导致断网无法连接服务器。所以请尽量使用 service network restart 重启网卡


2、给一个网卡设定多个IP

1
2
[root@yonglinux ~] # cd /etc/sysconfig/network-scripts/
[root@yonglinux network-scripts] # cp ifcfg-eth0 ifcfg-eth0\:1

编辑ifcfg-eth0:1 这个配置文件,更改里面的DEVICE=eth0:1 设置新的IP地址192.168.20.30 ;

1
2
3
4
5
6
7
8
9
10
11
[root@yonglinux network-scripts] # vim ifcfg-eth0:1
DEVICE=eth0:1
HWADDR=00:0C:29:43:3D:32
TYPE=Ethernet
UUID=0b1f4512-cefa-4a9e-ae85-adb2ac2a9903
ONBOOT= yes
NM_CONTROLLED= yes
BOOTPROTO=static
IPADDR=192.168.20.30
NETMASK=255.255.255.0
GATEWAY=192.168.20.1

保存退出后,重启网卡;

1
[root@yonglinux network-scripts] # service network restart

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@yonglinux network-scripts] # ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:0C:29:43:3D:32  
           inet addr:192.168.20.20  Bcast:192.168.20.255  Mask:255.255.255.0
           inet6 addr: fe80::20c:29ff:fe43:3d32 /64  Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:62506 errors:0 dropped:0 overruns:0 frame:0
           TX packets:82867 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:38679452 (36.8 MiB)  TX bytes:47133078 (44.9 MiB)
           Interrupt:18 Base address:0x2000 
eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:43:3D:32  
           inet addr:192.168.20.30  Bcast:192.168.20.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           Interrupt:18 Base address:0x2000

可以看到多了一个IP,可以用远程ssh访问这个192.168.20.30;



3、查看网卡连接状态   mii-tool eth0

1
2
[root@yonglinux ~] # mii-tool eth0
SIOCGMIIPHY on  'eth0'  failed: Operation not supported

由于是虚拟机所以显示"operation not supported",真实机器会显示    eth0: negotiated 100baseTx-FD, link ok ;”link ok“说明网卡为连接状态,如果显示“no link“说明网卡坏掉了或没有连接网线。


4、更改主机名

hostname    查看系统的主机名;

hostname 主机名    可以更改主机名,下次登录时会更改登录提示符;这样更改只是暂时保存在内存中,重启后不会生效;

1
2
3
4
5
6
7
8
[root@yonglinux ~] # hostname 
yonglinux.com
[root@yonglinux ~] # hostname
Angel
[root@yonglinux ~] # hostname
Angel
[root@Angel ~] # hostname 
Angel


永久更改主机名,需要编辑配置文件 /etc/sysconfig/network,更改HOSTNAME,保存退出后重启生效;

NETWORKING=yes

HOSTNAME=yonglinux.com


5、设置DNS

DNS为域名解析,把域名解析为ip地址;

配置文件为/etc/resolv.conf

1
2
3
[root@yong ~] # cat /etc/resolv.conf 
; generated by  /sbin/dhclient-script
nameserver 192.168.20.2

可以添加多个DNS地址,格式为:nameserver ip地址


linux下还有一个特殊的文件 /etc/hosts 也可以解析域名

手动在里面添加ip地址 域名地址;主要作用是临时解析某个域名。

格式为:ip地址 域名    192.168.1.111 www.baidu.com

1
2
[root@yong ~] # ping www.baidu.com
PING www.baidu.com (192.168.1.111) 56(84) bytes of data.

几点要注意的:

1)一个ip后面可以跟多个域名,空格分隔开,可以是几十个甚至几百个;

2)每行只能有一个IP,也就是说一个域名不能对应多个IP;

3)如果有多行中出现相同的域名(ip不一样)会按最前面出现的记录来解析;






本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1635785,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
2月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
223 11
|
8月前
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
181 13
|
9月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
578 3
|
5月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
269 0
|
7月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
466 11
|
6月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
330 0
|
8月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
339 10
|
9月前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
1435 21
|
8月前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
732 1