linux中如何改IP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中如何改IP相关的知识,希望对你有一定的参考价值。

一、步骤如下:

1、首先我们来看看ip地址,使用ifconfig指令。

2、小编这里的是eth0,可以看到详细的网卡信息,包括网卡类型(以太网网卡),硬件地址,IP地址,IP广播地址,子网掩码等。这里我们不细说这些内容,因为经验的目的只是修改IP。我们要注意两个内容:

(1)第一:inet addr:xxx.xxx.xxx.xxx(这是IPV4地址)inet6 addr:xxxxxxxxxxxxxxx(这是IPV6地址),

(2)第二我们要注意mask后面的内容:xxx.xxx.xxx.xxx这是子网掩码。例如小编这里的就是192.168.1.102,子网掩码是255.255.255.0(24位)

3、修改ip也是很简单的,我们只需要ifconfig 网卡 参数即可修改。网卡指的就是我们的设备名,例如eth0,参数只需要两个,一个是IP地址,一个是子网掩码。例如我们要修改IP地址为192.168.1.254,子网掩码为255.255.255.0,那么我们只需要ifconfig eth0 192.168.1.254 netmask 255.255.255.0即可。

4、我们有更方便的方法,只需要ifconfig eth0 192.168.1.254/子网掩码网络位数即可。例如我们可以修改子网掩码为255.255.255.128(25位),那么就是 ifconfig eth0 192.168.1.254/25。

5、再次查看IP信息,发现已经修改。

二、关于Linux

1、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2、Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

3、严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

参考技术A 这个是可以实现的。
就是需要一个能换转换器的软件就可以了
可以下。。。兔!@子转换器。
国内动态换转换器,5000+线路,方便。

linux设置静态IP和DNS以及改网卡名

ubuntu

Ubuntu如果是desktop版,由于desktop版安装了NetworkManager,修改完interfaces文档中的内容,不会生效,需要先修改/etc/NetworkManager/NetworkManager.conf文档中的managed参数,将它设置为true,然后再修改/etc/network/interfaces文件,设置静态IP。

#The primary network interfaces

auto eth0  #表示让网卡开机自动挂载eth0

iface eth0 inet static

address 192.168.3.3

gateway 192.168.3.1

netmask 255.255.255.0

#network 192.168.3.0

#broadcast 192.168.3.255

重启网络使之生效

/etc/init.d/networking restart

如果无法重启 则用 

ifdown eth0 && ifup eth0

 

设置固定DNS

vim /etc/resolvconf/resolv.conf.d/base

nameserver 8.8.8.8

保存后执行 resolvconf -u

也可以通过vim /etc/network/interfaces,最后增加一句

dns-nameservers 8.8.8.8 4.4.4.4

centos

 

/etc/sysconfig/network Centos设置主机名和网络配置或者直接用hostnamectl命令就OK,也能修改主机名。

/etc/sysconfig/network-scripts/ifcfg-eth0 针对特定的网卡进行设置

/etc/resolv.conf设置DNS

/etc/hosts 设置指定的域名解析地址

 

DEVICE=eth0

BOOTPROTO=static

TYPE=Ethernet

NAME="System etho0"

BROADCAST=192.168.56.255

HWADDR=08:00:27:24:F8:9B

IPADDR=192.168.56.101

IPV6INIT=yes

IPV6_AUTOCONF=yes

NETMASK=255.255.255.0

NETWORK=192.168.56.1

ONBOOT=yes

service network restart

 

改网卡名为eth0

①vim /etc/sysconfig/network-scripts/ifcfg-eno16777736  将NAME=eth0

②重命名改配置文件

③禁用该可预测命名规则 对于这一点,你可以在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0。在GRUBCMD_LINELINUX变量中。

④运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。

⑤重启在ifconfig查看应该就已经生效了,根据Centos 官方WIKI的FAQ中得知,如果你有多个接口,并且想要控制其设备名,而不是让内核以它自己的方式命名,创建,/etc/udev/rules.d/XXX-net.rules规则是必要的!那么这里我们也创建好规则吧。

注意:以前系统的net规则名称是70-persistent-net.rules,这里我也按照这个名字定义规则!(这步不做也问题不大。。)

⑥重启系统

 

可能出现service network restart失败的情况。

①  MAC地址绑定的问题。改ifctg-eno167777那个文件时,MAC地址忘了换,这个时候删除这个文件里的MAC绑定那行,删除/etc/udev/rules.d/70-xxx这个文件,这个文件里面也有关于MAC地址的设置。

②  改完网卡名之后,记得把ifcfg-eth0里面的DEVICES=eno167777换成DEVICES=eth0

重启网卡。

以上是关于linux中如何改IP的主要内容,如果未能解决你的问题,请参考以下文章

linux中如何改IP

linux中如何改IP?

如何在linux系统中设置静态ip地址

linux 中 如何查看ip地址。输入ifconfig显示不出来

如何在linux系统中设置静态ip地址

如何在linux系统中设置静态ip地址