精华内容
下载资源
问答
  • 本程序可以手动设置IP 地址等参数也可以自动获取IP地址的功能,希望对大家有所帮助
  • 设置静态ip

    万次阅读 2019-05-24 10:32:46
    centos7设置静态ip 1.设置网线连接的静态ip ifconfig可以看到原本的ip是192.168.32.129 修改它 /etc/sysconfig/network-scripts/ifcfg-ens33 修改两行: BOOTPROTO="static" # 使用静态IP地址,默认为...

    centos7设置静态ip

     

    1.设置网线连接的静态ip

    ifconfig可以看到原本的ip是192.168.32.129

    修改它

     

    /etc/sysconfig/network-scripts/ifcfg-ens33

    修改两行:

    BOOTPROTO="static" # 使用静态IP地址,默认为dhcp

    ONBOOT="yes" # 是否开机启用

    添加4行:

    IPADDR=192.168.31.50 # 设置的静态IP地址,换成31网段

    NETMASK=255.255.255.0 # 子网掩码

    GATEWAY=192.168.32.2 # 网关地址(第三字段,32),要跟原来的ip一致

    DNS1=119.29.29.29 # DNS服务器

     

    保存退出,重启网络systemctl restart network.service

    ifconfig可以看到ip:192.168.31.50

     

     

    因为虚拟机分配的总网址一直是192.168.32.0,和网关设置的32一致

    所以不论我怎么更换路由器,ip地址都会一直固定下来,是192.168.31.50

     

     

    2.设置wifi的静态ip:

    wifi的配置文件在/etc/sysconfig/network-scripts/ifcfg-wifi名

    可以手动修改也可以使用centos7图形化界面修改

    点击右上角的wifi图标,查看设置

    改称手动,照着填就行

    地址:静态ip地址

    掩码:255.255.255.0

    网关:我填的是上面的默认路由

    其它不变,应用,关闭再开启下wifi即可。

     

    查看配置文件,可以看到系统做出的修改:

     

    如果瞎搞导致了wifi不可用(恢复网卡文件也不行),就需要重新开启NetworkManager

    [root@hadoop01 ~]# systemctl start NetworkManager

    [root@hadoop01 ~]# chkconfig NetworkManager on

    一个是启动,一个是开机

    展开全文
  • 使用宽带路由器的话一般建议手工指定电脑的IP地址和DNS等参数设置方法参考下
  • 【Hadoop安装】设置静态IP地址

    千次阅读 2018-11-18 08:50:28
    本ubutun系统安装在VMware虚拟机中设置了两个网卡,一个网卡用于与通过安装虚拟机的Host主机连接至外部网络,连接方式设为“网络地址转换(NAT)";而另一个用于与虚拟机中其他系统搭建网络,...

    坑一:
    在interface中对需要设置的网卡名称应该实现通过ifconfig确认,通过查找发现一个为ens33,一个为ens38。
    坑二:
    本ubutun系统安装在VMware虚拟机中设置了两个网卡,一个网卡用于与通过安装虚拟机的Host主机连接至外部网络,连接方式设为“网络地址转换(NAT)";而另一个用于与虚拟机中其他系统搭建网络,连接方式设为”仅主机(Host-Only)适配器“。
    而在interface中只需对网卡二进行设置,本系统即为ens38网卡,如果同时更改网卡一会出现系统无法联网的情况。
    坑二:
    因为ubutun老版本是DHCP解析,会自动分配DNS服务器地址,而在ubuntu16.04中则需要在设置中增加一条DNS服务器地址dns-nameserver 192.168.0.1

    interface文件中的设置:

    # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo iface lo inet loopback
    
    auto ens38 
    iface ens38 inet static 
    address 192.168.0.101 
    netmask 255.255.255.0 
    network 192.168.0.0 
    gateway 192.168.0.1 
    dns-nameservers 192.168.0.1
    

    参考
    Ubuntu 16.04下设置静态IP
    Hadoop 2.6 Multi Node Cluster安装指令
    Ubuntu设置静态IP后无网络连接的解决方法1
    Ubuntu设置静态IP后无网络连接的解决方法2
    补充资料

    子网掩码
    子网掩码用于获取IP地址的网络号。4字节的IP地址分为网络号与主机号,将IP地址与子网掩码在二进制下做与运算可以获取IP地址的网络号。
    子网掩码详解

    展开全文
  • 手动配置网络设置静态IP地址

    千次阅读 2019-05-16 23:25:11
    因为之前我们并没有配置过网络,所以,如果这时候我们查看网络配置ifconfig,只能得到两个网络信息,一个是回环地址,还有一个是虚拟网卡的地址,这两个都是无法连接到外网的 那我们就来一步步配置下网络吧。其实很...

    接着上一文章,安装完成之后,重启系统,然后输入用户名和密码,进入全新的RedHat6.7系统

    在这里插入图片描述

    因为之前我们并没有配置过网络,所以,如果这时候我们查看网络配置ifconfig,只能得到两个网络信息,一个是回环地址,还有一个是虚拟网卡的地址,这两个都是无法连接到外网的

    在这里插入图片描述

    那我们就来一步步配置下网络吧。其实很简单,总共就3步,分别修改3个文件就好了

    1、/etc/sysconfig/network

    第一个文件位于/etc/sysconfig目录下的network文件,我们用vim /etc/sysconfig/network命令来查看一下这个文件吧。
    可以看到,第一行NETWORKING=yes表示启用网络;第二行是我们在网络中的主机名称
    在这里插入图片描述

    2、/etc/resolv.conf

    第二个文件,我们输入vim /etc/resolv.conf来查看并修改,输入下列3行命令

    1. search localdomain
    2. nameserver 114.114.114.114
    3. nameserver 8.8.8.8

    在这里插入图片描述

    3、/etc/sysconfig/network-scripts/ifcfg-eth0

    最后这个文件也是最重要的文件,就是配置我们的网卡信息。
    我们知道一般linux都有一个eth0的网卡,我们要修改的正是这个, 输入:vim /etc/sysconfig/network-scripts/ifcfg-eth0

    下图是没有修改之前的文件内容
    在这里插入图片描述
    因为要配置成静态的IP地址,所以我们先来看一下当前虚拟机的IP地址池在哪个范围内,首先查看VMware function的设置:
    在Mac终端输入ifconfig
    在这里插入图片描述
    可以看到是在172.16.47网段
    回到之前的文件,并修改如下图
    在这里插入图片描述
    ONBOOT 字段表示是否开机是自动启用该网卡
    BOOTPROTO 字段表示IP地址是动态DHCP还是静态STATIC,初始值是DHCP,我们把它改成STATIC
    IPADDR 字段就是我们要设置的静态IP地址了,我们把它设置成10.211.55.9
    GATEWAY 字段表示网关,一般都是.1做为网关
    NETMASK 字段表示子网掩码,这个学过网络的基本都知道要填写 255.255.255.0

    我们配置完了网络以后,需要重新启动一下网络,我们输入下面的命令service network restart
    再次查看一下eth0的网络配置,是不是发现IP地址已经配置成我们之前设置的静态地址172.16.47.10了呢?
    在这里插入图片描述

    展开全文
  • android 7.1反射调用系统接口设置静态IP地址

    千次阅读 热门讨论 2018-03-31 15:35:59
    直接调用下面的方法,传入的参数见注释 private static InetAddress inetAddress; private static Object ipConfigurationInstance; /** * context 参数,mode参数为静动态模式,分别为STATIC ,DHCP **/ ...

    直接调用下面的方法,传入的参数见注释

    
        private static InetAddress inetAddress;
        private static Object ipConfigurationInstance;
    
        /**
         * context 参数,mode参数为静动态模式,分别为STATIC ,DHCP
         **/
        public static void setIP(Context context, String mode) {
            try {
                // 获取ETHERNET_SERVICE参数
                String ETHERNET_SERVICE = (String) Context.class.getField(
                        "ETHERNET_SERVICE").get(null);
                Class<?> ethernetManagerClass = Class
                        .forName("android.net.EthernetManager");
                Class<?> ipConfigurationClass = Class
                        .forName("android.net.IpConfiguration");
                // 获取ethernetManager服务对象
                Object ethernetManager = context.getSystemService(ETHERNET_SERVICE);
                Object getConfiguration = ethernetManagerClass.getDeclaredMethod(
                        "getConfiguration").invoke(ethernetManager);
                // 获取在EthernetManager中的抽象类mService成员变量
                Field mService = ethernetManagerClass.getDeclaredField("mService");
                // 修改private权限
                mService.setAccessible(true);
                // 获取抽象类的实例化对象
                Object mServiceObject = mService.get(ethernetManager);
                Class<?> iEthernetManagerClass = Class
                        .forName("android.net.IEthernetManager");
                Method[] methods = iEthernetManagerClass.getDeclaredMethods();
                for (Method ms : methods) {
                    if (ms.getName().equals("setEthernetEnabled")) {
                        ms.invoke(mServiceObject, true);
                    }
                }
                Class<?> staticIpConfig = Class
                        .forName("android.net.StaticIpConfiguration");
                Constructor<?> staticIpConfigConstructor = staticIpConfig
                        .getDeclaredConstructor(staticIpConfig);
                Object staticIpConfigInstance = staticIpConfig.newInstance();
                // 获取LinkAddress里面只有一个String类型的构造方法
                Class<?> linkAddressClass = Class
                        .forName("android.net.LinkAddress");
                Constructor<?> linkAddressConstructor = linkAddressClass
                        .getDeclaredConstructor(String.class);
                // 实例化带String类型的构造方法
                // 192.168.88.22/24--子网掩码长度,24相当于255.255.255.0, 此处必须按照这个样式来设置才行
                Object linkAddress = (Object) linkAddressConstructor
                        .newInstance("192.168.88.22/24");
                Class<?> inetAddressClass = Class.forName("java.net.InetAddress");
                // 默认网关参数
                int[] bytes = new int[]{(byte) 192, (byte) 168, 88, 254};
                Constructor<?>[] inetAddressConstructors = inetAddressClass
                        .getDeclaredConstructors();
                for (Constructor inetc : inetAddressConstructors) {
                    // 获取有三种参数类型的构造方法
                    if (inetc.getParameterTypes().length == 3) {
                        // 修改权限
                        inetc.setAccessible(true);
                        WifiManager wm = (WifiManager) context
                                .getSystemService("wifi");
                        int ipAddressInt = wm.getConnectionInfo().getIpAddress();
                        // hostName主机名
                        String hostName = String.format(Locale.getDefault(),
                                "%d.%d.%d.%d", (ipAddressInt & 0xff),
                                (ipAddressInt >> 8 & 0xff),
                                (ipAddressInt >> 16 & 0xff),
                                (ipAddressInt >> 24 & 0xff));
                        inetAddress = (InetAddress) inetc.newInstance(2, bytes,
                                hostName);
                    }
                }
                // 获取staticIpConfig中所有的成员变量
                Field[] declaredFields = staticIpConfigInstance.getClass()
                        .getDeclaredFields();
                InetAddress address = InetAddress.getByName("192.168.88.254");
                Class<?> threadClazz = Class.forName("android.net.NetworkUtils");
                Method method = threadClazz.getMethod("numericToInetAddress",
                        String.class);
                Object inetAddressObject1 = method.invoke(null, "8.8.8.8");
                Object inetAddressObject2 = method.invoke(null, "8.8.4.4");
                ArrayList<Object> inetAddresses = new ArrayList<Object>();
                inetAddresses.add(inetAddressObject1);
                inetAddresses.add(inetAddressObject2);
                for (Field f : declaredFields) {
                    // 设置成员变量的值
                    if (f.getName().equals("ipAddress")) {
                        // 设置IP地址和子网掩码
                        f.set(staticIpConfigInstance, linkAddress);
                    } else if (f.getName().equals("gateway")) {
                        // 设置默认网关
                        f.set(staticIpConfigInstance, address);
                    } else if (f.getName().equals("domains")) {
                        f.set(staticIpConfigInstance, " ");
                    } else if (f.getName().equals("dnsServers")) {
                        // 设置DNS,必须要设置才能成功
                        f.setAccessible(true);
                        f.set(staticIpConfigInstance, inetAddresses);
                    }
                }
                Object staticInstance = staticIpConfigConstructor
                        .newInstance(staticIpConfigInstance);
                // 存放ipASSignment枚举类参数的集合
                HashMap ipAssignmentMap = new HashMap();
                // 存放proxySettings枚举类参数的集合
                HashMap proxySettingsMap = new HashMap();
                Class<?>[] enumClass = ipConfigurationClass.getDeclaredClasses();
                for (Class enumC : enumClass) {
                    // 获取枚举数组
                    Object[] enumConstants = enumC.getEnumConstants();
                    if (enumC.getSimpleName().equals("ProxySettings")) {
                        for (Object enu : enumConstants) {
                            // 设置代理设置集合 STATIC DHCP UNASSIGNED PAC
                            proxySettingsMap.put(enu.toString(), enu);
                        }
                    } else if (enumC.getSimpleName().equals("IpAssignment")) {
                        for (Object enu : enumConstants) {
                            // 设置以太网连接模式设置集合 STATIC DHCP UNASSIGNED
                            ipAssignmentMap.put(enu.toString(), enu);
                        }
                    }
                }
                // 获取ipConfiguration类的构造方法
                Constructor<?>[] ipConfigConstructors = ipConfigurationClass
                        .getDeclaredConstructors();
                Class<?> proxyInfo = Class.forName("android.net.ProxyInfo");
                Method methodProxy = proxyInfo.getMethod("buildDirectProxy",
                        String.class, int.class);
                // Object inetAddressObject1 = method.invoke(null, "8.8.8.8");
    
    
                for (Constructor constru : ipConfigConstructors) {
                    // 获取ipConfiguration类的4个参数的构造方法
                    if (constru.getParameterTypes().length == 4) {// 设置以上四种类型
                        // 初始化ipConfiguration对象,设置参数
                        ipConfigurationInstance = constru.newInstance(
                                ipAssignmentMap.get(mode),
                                proxySettingsMap.get("NONE"), staticInstance,
                                methodProxy.invoke(null, null, 0));
                    }
                }
                // 获取ipConfiguration类中带有StaticIpConfiguration参数类型的名叫setStaticIpConfiguration的方法
                Method setStaticIpConfiguration = ipConfigurationClass
                        .getDeclaredMethod("setStaticIpConfiguration",
                                staticIpConfig);
                // 修改private方法权限
                setStaticIpConfiguration.setAccessible(true);
                // 在ipConfiguration对象中使用setStaticIpConfiguration方法,并传入参数
                setStaticIpConfiguration.invoke(ipConfigurationInstance,
                        staticInstance);
                Object ethernetManagerInstance = ethernetManagerClass
                        .getDeclaredConstructor(Context.class,
                                iEthernetManagerClass).newInstance(context,
                                mServiceObject);
                ethernetManagerClass.getDeclaredMethod("setConfiguration",
                        ipConfigurationClass).invoke(ethernetManagerInstance,
                        ipConfigurationInstance);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    

     

    已经在android7.1.1(SDK版本为25)的STB(机顶盒)上面测试成功~

    展开全文
  • Ubuntu 设置静态IP

    万次阅读 2019-07-11 10:01:04
    在vmware 的桥接模式下,设置ubuntu 的静态IP 地址。直接打开 /etc/network/interfaces 文件,该文件在开始时,只有以下内容: auto lo iface lo inet loopback 然后直接在文件的后面增加设置,修改后的内容变为 ...
  • 安卓9.0设置以太网静态IP地址

    千次阅读 热门讨论 2019-08-14 19:41:37
    前言:因为项目需要设置安卓9.0系统的以太网静态ip地址,于是网上搜索相关资料。9.0系统以太网设置静态ip有关的,只有Github上有个MTK开发人员的分享,github链接:...
  • cmd命令设置IP地址

    2018-11-16 10:30:02
    在Windows 命令行下设置系统的IP地址 掩码,网关等参数
  • 虚拟机ip地址有时查看会出现下述情况: 出现上图情况是由于在虚拟机安装时先DHCP自动分配一个地址,再加上你配置的地址,所以会有两个。 (DHCP:Dynamic Host Configuration Protocol ,动态主机配置协议) 解决...
  • ubuntu设置静态ip地址

    万次阅读 2015-11-05 13:12:50
    1、配置静态IP地址: # vim /etc/network/interfaces 原内容有如下4行: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp 以上表示默认使用DHCP分配IP,修改为如下: auto lo ...
  • 最近在做一个自动化测试项目,深入研究了vagrant, 遇到了不少坑,网上的资料很多都无法解决。 本人通过亲自实验,得到了...坑: 网关参数ansible 模版参数设置错误,导致虚拟机启动后没有变量替换,导致无法正常设置ip
  • CenterOS设置静态IP

    千次阅读 2017-11-15 21:19:45
    设置静态IP需要修改文件:/etc/sysconfig/network-scripts/ifcfg-eth0 一般来说如果没有网卡eth0配置文件,你到网卡配置目/etc/sysconfig/network-scripts/下面都会有一个 ifcfg-lo 回环接口配置文件,拷贝一份 ...
  • Android设置WIFI静态IP

    热门讨论 2020-12-29 16:25:27
    想要在代码中实现设置WIFI静态IP需要有系统权限,要在manifest文件添加android:sharedUserId=“android.uid.system”,还要有系统签名。 设置WIFI静态IP和之前以太网的类似,都是要构造StaticIpConfiguration对象,...
  • 点开虚拟机,在菜单项里面 点 编辑===》虚拟网络编辑器,设置Vmnet0 桥接模式 查看虚拟机网络适配器 配置vmware的ip 配置/etc/sysconfig/network-scripts/ifcfg-eth0文件,没有则创建。 创建ifcfg-eth0文件 cd /...
  • Android 9.0 以太网静态IP设置

    千次阅读 2020-09-11 10:42:15
    吐槽一下,官方貌似没有以太网和WiFi的配置流程,网络设置这部分主要借鉴的是Settings中的内容 以太网配置需要使用EthernetManager类,我们看下这个类的特点: /** * A class representing the IP configuration ...
  • 很多人都知道如何设置静态IP上网,但设置成功后无法正常上网这种情况又是什么原因导致的呢? 一、不同软件测试 上不了网,有时候是因为浏览器本身或者软件本身出现问题了,或者是代理不支持某些软件使用,当然...
  • linux 设置静态ip

    千次阅读 2017-09-28 16:45:51
    # The primary network interface ...设置静态ip的方法如下: 1) 编辑 /etc/network/interfaces 1.1)将dhcp 一行屏蔽 # The primary network interface auto eth0 #iface eth0 inet dhcp 1.
  • 虚拟机redhat7设置静态ip

    千次阅读 2019-11-27 00:09:35
    虚拟机设置静态ip,可以极大的方便我们使用xshell等软件进行连接及进行连接外网等操作。 1.首先来看看NAT模式的设置: NAT模式使用的VMnet8网络适配器,下图中子网为192.168.72.0 点击“NAT设置”可打开下图...
  • 静态ip地址是什么意思

    千次阅读 2021-07-23 17:31:12
    1、静态ip地址又称为固定ip地址,是指长期分配给计算机或网络设备使用的ip地址。 一般是特殊的服务器或者采用专线上网的计算机才拥有固定的 IP 地址而且需要比较昂贵的费用。静态 IP 是二级路由必须用到的。 2、静态...
  • 一、简介 NAT网络模式: 1. 宿主机可以看做一个路由器,虚拟机通过宿主机的网络来访问 Internet;...1.VMnet8设置静态IP 2. Centos网络设配器为NAT模式 3.VMware虚拟网络设置 4.启动虚拟机 5.修改网络...
  • 提出一种全新的对嵌入式网关IP地址等网络参数的设置方案及其具体...采用Winpcap开发包编写服务嚣端软件,嵌入式网关添加必要的协议解析和服务器协同工作,真正建立一个快捷、便利的嵌入式网关参数设置的网络化环境。
  • 虚拟机Redhat7设置静态ip联网

    千次阅读 2019-04-09 21:22:05
    1.打开VMware的“虚拟网络编辑器”选项 2.设置NAT模式的相关参数 3.进入系统,在命令行输入vi /etc/sysconfig/...4.设置相关参数,并添加ip地址、子网掩码、网关、dns信息 5.重启网卡,service network res...
  • 如何用cmd命令设置电脑静态IP?

    千次阅读 2020-06-04 10:21:57
    作者:iamlaosong ...这儿用到一个静态IP设置(更改)命令: netsh interface ip set address 连接名称 static IP 掩码 网关跃点数 1、批处理文件SetIP.bat内容如下: @echo off set /p "myip=请输入IP...
  • 在开发的时候,尤其是在跨平台设备之间,有时候路由器会给你重新分配ip地址,会导致例如在移植uboot时设置的环境参数无效,造成不便。因此需要把ubuntu下的IP地址写死。 1、打开系统设置,点击网络 2、进行配置 在...
  • hadoop配置之设置静态ip

    千次阅读 2018-12-13 15:27:14
    主要有两种方法:  1.通过图形化界面(此处省略)  2.,命令行      
  • 设置静态IP和DNS

    千次阅读 2019-10-15 00:23:54
    //IP地址 子网掩码 网关 //第三行首选DNS地址,因为有个primary //第四行备用DNS地址 @echo off netsh interface ip set address "WLAN" static 192.168.43.135 255.255.255.0 192.168.10.1 netsh interface ip set ...
  • linux 网卡中没有eth0 设置静态ip地址

    千次阅读 2019-02-25 12:13:56
    静态ip 需要修改配置文件 输入 vi /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=static 静态ip ONBOOT=yes IPADDR=192.168.1.120 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 Esc :wq! 输入 ...
  • 动态获取ip地址使用起来的确很方便,但是如果是提供服务的机器,如果ip地址总是变化的化,会影响使用,这个时候就需要给服务器设置静态ip地址了 以操作系统版本为centos7.7为例 1.打开网卡配置文件: $ vi /etc/...
  • 在添加以太网后,可以顺利设置静态ip.但是当我设置静态后,出现需要将网线拔插一次更新网络后才能刷新ip地址的bug。当时以为只要像7.0和8.0那样新增就没有问题了,没想到这次9.0又改变了代码结构。下面我将详细介绍...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 748,545
精华内容 299,418
关键字:

怎么设置ip地址参数