Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限。在linux系统的
/etc/sysconfig/network-script/ifcfg-eth0文件中存放着网卡IP地址配置的相关信息,它的具体格式为:

 

修改ip:

编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0

 [root@localhost network-scripts]# cat ifcfg-eth0

  DEVICE=eth0

  BOOTPROTO=none

  ONBOOT=yes

  TYPE=Ethernet

  NETMASK=255.255.255.0

  IPADDR=IP地址

  USERCTL=no

  PEERDNS=yes

  GATEWAY=网关地址(路由器的IP地址)

  下面我们来举个例子如何实现Linux环境下设置IP地址。

  #ifconfig eth0
192.168.0.1或者修改/etc/sysconfig/network-scripts/下的ifcfg-eth0

  #vi /etc/syssconfig/network-scripts/ifcfg-eth0

  DEVICE=eth0

  BOOTPROTO=static

  HWADDR= ;这里是你网卡的物理地址,通常检测到的网卡你就不用输入了

  ONBOOT=yes

  IPADDR=192.168.0.1

  NETMASK=255.255.255.0

  NETWORK=192.168.1.0

  BROADCAST=192.168.1.255

  GATEWAY= ;这里输入你的网关,路由器的IP地址

  保存退出

  #/sbin/service network restart

  如果网卡启动是OK的话就说明IP地址设定成功了。另外我们可以用ifconfig
eth0来显示当前的IP来确认是否设置正确。

  利用以下命令:

  /etc/init.d/network reload 命令或service network [命令]

  重新导入该文件,实现网络启动

#IP配置,包括子网掩码,看情况修改eth0和192.168.1.22 

ifconfig   eth0  
192.168.1.22   netmask  
255.255.255.0   up 

#网关修改  
,看情况修改192.168.1.2 

route   add   default
  gw  
192.168.1.2 

route del default gw 192.168.32.1

上面的配置开机就没了,如果想永久保存,则编辑/etc/rc.d/init.d/rc.local 

(具体系统有些不同,Ubuntu就在/etc/rc.local),在文件中加入上面的2行命令。

ifconfig   eth0  
up激活网卡

ifconfig   eth0   down
关闭网卡

IP地址、子网掩码:

  编辑 /etc/sysconfig/network-script/ifcfg-eth0

    DEVICE=eth0

    BOOTPROTO=static    ---静态还是动态

    BROADCAST=192.168.1.255

    IPADDR=192.168.1.35    ---IP地址

    NETMASK=255.255.255.0    ---子网掩码

    NETWORK=192.168.1.0    ---网络ID

    ONBOOT=yes

网关:

  编辑 /etc/sysconfig/network

    NETWORKING=yes

    HOSTNAME=vmlinux    ---主机名

    GATEWAY=192.168.1.2    ---网关

DNS:

  编辑 /etc/resolv.conf

    nameserver 61.147.37.1

    nameserver 61.177.7.1

注意:上述IP地址都要改成与你的网络配置相对应的IP地址。 “=”前面注意大小写。

RedHat Linux下的MAC地址更改

  1.首先必须关闭网卡设备,否则会报告系统忙,无法更改。

  命令是: /sbin/ifconfig eth0 down

  2.修改MAC地址。

  命令是: /sbin/ifconfig eth0 hw ether 00AABBCCDDEE

  3.重新启用网卡

  命令是: /sbin/ifconfig eth0 up

  网卡的MAC地址更改就完成了。

  

  另外一种方法是修改网卡的配置文件ifcfg-ethx,添加上类似格式的MAC地址:HWADDR=00:AA:BB:CC:DD:EE。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux系统下如何设置IP地址?的更多相关文章

  1. 在linux(deepin)系统下查看当前ip地址与用户名

    在linux(deepin)系统下查看当前ip地址与用户名 查看当前ip地址 方式一: hostname -I 方式二: ifconfig -a 如下图所示: 其中192.168.11.66即为当前系 ...

  2. Linux环境下如何配置IP地址、MAC地址

    Linux环境下如何配置IP地址.MAC地址 1.配置IP地址 进入配置IP地址路径,进行修改即可 cd /etc/network vim interface 加入以下内容: iface eth0 i ...

  3. 刚在虚拟机上装的Linux系统,ifconfig后IP地址怎么成了127.0.0.1了

    之前在虚拟机上装了Linux系统,用了一段时间后想删除了重新装一下,然而装完以后ifconfig后,出现的是 [root@localhost ~]# ifconfig lo Link encap:Lo ...

  4. Linux系统查看本机ip地址

    1. 使用ifconfig命令查看inet对应的ip地址就是 2. 如果不能使用ifconfig命令,需要安装net-tools工具,使用yum install net-tools安装即可.

  5. linux系统开机静态分配ip地址

    在/etc/sysconfig/network-scripts/ifcfg-eth0文件中 添加: IPADDR=192.168.1.100(设置静态地址) NETMASK=255.255.255.0 ...

  6. 所有在Linux系统下 arp -d $ip 命令只能清除一个IP地址的对应MAC地址缓存,可以使用组合命令操作。

    https://blog.csdn.net/u011641885/article/details/48175239 https://blog.csdn.net/zj0910/article/detai ...

  7. Linux 系统下 centOS 7 ipconfig 提示没有安装

    首先更正一下,在Linux系统下,查看IP地址,指令是ifconfig 没有root权限情况下,安装指令为 sudo yum -y install net-tool 有root权限的话,直接执行 yu ...

  8. 在Linux系统中如何设置APACHE服务器里的后台页面只允许某个IP地址访问

    补充资料 本网络中使用LINUX服务器,web服务器是由APACHE搭建,IP地址为192.168.1.5,后台页面为/admin/login.jsp . 如何设置后台页面LOGIN.JSP只允许19 ...

  9. linux下设置ip地址 gw网关,dns的方法

    本文介绍下,在linux中设置IP地址.网关.dns的方法,有需要的朋友作个参考吧.   设置linux网络的方法有两种:第一种:使用命令修改(直接即时生效) 复制代码代码示例: ip and net ...

随机推荐

  1. 在ios中使用单例模式编程

    本文转载至 http://blog.csdn.net/remote_roamer/article/details/7107007     1.    @implementation Singleton ...

  2. 37、pendingIntent 点击通知栏进入页面

    转载: http://blog.csdn.net/yuzhiboyi/article/details/8484771 https://my.oschina.net/youranhongcha/blog ...

  3. C# 串口发送 陷阱,必须知道的坑

    目的:间隔100毫秒持续发送指令 由于 C#串口发送为同步方式发送,发送占用时间较长,导致发送变慢, 自己写工具并手工测试两种波特率发送占用时长如下

  4. 用nvm管理windows nodejs时用npm全局安装的插件无法调用的解决方案

    在环境变量中啊新建变量NODE_PATH赋值为prefix设置的地址即 prefix=D:\Users\xxx\AppData\Roaming\nodejs\npm-global 然后把%NODE_P ...

  5. NotePad++ 正则表达式替换

    NotePad++ 正则表达式替换 高级用法 [转] - aj117 - 博客园 https://www.cnblogs.com/tibit/p/6387199.html const getQAPar ...

  6. 如果数据需要被多个应用程序消费的话,推荐使用 Kafka,如果数据只是面向 Hadoop 的,可以使用 Flume

    https://www.ibm.com/developerworks/cn/opensource/os-cn-kafka/index.html Kafka 与 Flume 很多功能确实是重复的.以下是 ...

  7. centos 7 PostgreSQL一些简单问题以及解决办法

    问题:org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are corre ...

  8. 打开蓝牙debug hci log

    Android4.2之前抓取hci log都是通过hcidump命令完成的,但是Android4.2 Bluetooth引入了Bluedroid,这是一个新的蓝牙协议栈.所以抓取hci log的方法也 ...

  9. eslint 配合 git (husky)

    为了保证每次提交的 git 代码是正确的,为此我们可以使用 eslint 配合 git hook, 在进行git commit 的时候验证eslint规范 如果 eslint 验证不通过,则不能提交. ...

  10. leetcode 863. All Nodes Distance K in Binary Tree

    We are given a binary tree (with root node root), a target node, and an integer value K. Return a li ...