/etc/hostsを動的に変更

/etc/hostsを動的に変更

IPアドレスを変更するたびに、/etc/hosts次の行を編集して変更する必要があります。

myPc-Vaio  192.168.1.x

使用しているプログラムの一部を変更する必要があるため、この行を127.0.0.1

ネットワークが変更されるたびにその回線を変更できる自動化はありますか?

編集する。私はkubuntu 13.10を使用しており、dhcpサーバーとubuntuのデフォルトのdhclientを使用して新しいIPアドレス(デフォルト設定)を取得しています。

答え1

を使用している場合は、次をDHCP使用してIPアドレスの変更をトリガーできますdhclient-script

NAME

       dhclient-script - DHCP client network configuration script

DESCRIPTION

       The  DHCP  client  network configuration script is invoked from time to
       time by dhclient(8).  This script is used by the  dhcp  client  to  set
       each  interface's initial configuration prior to requesting an address,
       to test  the  address  once  it  has  been  offered,  and  to  set  the
       interface's  final configuration once a lease has been acquired.  If no
       lease is acquired, the script is used to  test  predefined  leases,  if
       any, and also called once if no valid lease can be identified.

       This  script  is  not meant to be customized by the end user.  If local
       customizations are needed, they should be possible using the enter  and
       exit  hooks  provided (see HOOKS for details).   These hooks will allow
       the user to override the default behaviour of the client in creating  a
       /etc/resolv.conf file.

       No  standard  client  script  exists  for  some operating systems, even
       though the actual client may work, so a pioneering user may  well  need
       to  create  a  new  script  or  modify  an  existing  one.  In general,
       customizations specific to a particular computer should be done in  the
       /etc/dhcp3/dhclient.conf file.   If you find that you can't make such a
       customization without customizing /etc/dhcp3/dhclient.conf or using the
       enter and exit hooks, please submit a bug report.

新しいIPアドレスを取得してファイルを置き換えるスクリプトを作成できます/etc/hosts。次に、に入れます/etc/dhcp/dhclient-exit-hooks.d/

関連情報