> For the complete documentation index, see [llms.txt](https://prosbcdocs.telcobridges.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prosbcdocs.telcobridges.com/tmedia-documentation/server-and-os-administration/how-to-change-the-ip-address.md).

# How to change the ip address

This article will explain how to manually change the management IP address of TMG800/TMG3200/TMG7800 of the Linux host.

On **TMG800** and **TMG3200** units you can have up to four internal interfaces:

* pre-2011:
  * TMG800 -> Management Interface: eth0, Internal Interface: eth1
  * TMG3200-> Management Interface: eth0, Internal Interface: eth1
* 2011 and after:
  * TMG800 -> Management Interface: mgmt0, Internal Interface: vlan3, 1+1 interface#1: vlan710, 1+1 interface#2: vlan711
  * TMG3200-> Management Interface: mgmt0, Internal Interface: int0, 1+1 interface#1: vlan710, 1+1 interface#2: vlan711

**NOTE 1:** Only the eth0/mgmt0 network interface should be changed, int0/vlan3/eth1 should stay at 172.31.1.2 since it is directly connected to the Tmedia base board and 1+1 vlans are configured with the Host role (see Tmedia 1+1).

**NOTE 2:** The network 172.31.1.x (netmask 255.255.255.0) cannot be used for the management IP.

On **TMG7800-CTRL** servers, you have three internal interfaces:

* pre-2011:
  * TMG7800-> Management Interface: eth0, Internal Interface#1: eth1, Internal Interface#2: eth2
* 2011 and after:
  * TMG7800-> Management Interface: mgmt0, Internal Interface#1: eth0, Internal Interface#2: eth1

**NOTE 1:** Only the eth0/mgmt0 network interface should be changed. eth1/eth0 will use the default address for primary (172.16.0.1) or secondary (172.16.0.2). eth2/eth1 will use the default address for primary (172.18.0.1) or secondary (172.18.0.2). (see Tmedia 1+1).

**NOTE 2:** The networks 172.16.x.x and 172.18.x.x (netmask 255.255.0.0) cannot be used for the management Interface IP.

### Switch from DHCP to static

#### Modify the mgmt0 (or eth0) configuration

```
vi /etc/sysconfig/network-scripts/ifcfg-mgmt0
```

*NOTE 1: you need to remove the line DHCP\_HOSTNAME*

*NOTE 2: int0/vlan3/eth1 interface must remain **172.31.1.2***

> Example:

```
DEVICE=mgmt0
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
IPV6ADDR=
IPV6PREFIX=
IPV6_AUTOCONF=yes
ONBOOT=yes
```

#### Add the default gateway address in the network configuration file

```
vi /etc/sysconfig/network
```

> Example:

```
HOSTNAME=TB005376
NETWORKING=yes
GATEWAY=192.168.1.1
```

#### Modify the DHCP client configuration

*NOTE:If you don't have a nameserver, remove it from the file, if you do set it to a valid one(DNS).*

```
vi /etc/resolv.conf
```

> Example of a DNS configuration file without DNS server:

```
&nbsp;; generated by /sbin/dhclient-script
```

> Example of a DNS configuration file containing a DNS server (in theory the dns server should configure itself properly):

```
&nbsp;; generated by /sbin/dhclient-script
nameserver 4.2.2.2
```

#### Restart the network interfaces

```
/etc/init.d/network restart
```

### Switch from static to DHCP

#### Modify the mgmt0 (or eth0) configuration

```
vi /etc/sysconfig/network-scripts/ifcfg-mgmt0
```

*NOTE 1: you need to remove the IPADDR and NETMASK lines*

*NOTE 2: int0/vlan3/eth1 interface must remain static at **172.31.1.2***

> Example:

```
DEVICE=mgmt0
BOOTPROTO=dhcp
IPV6ADDR=
IPV6PREFIX=
IPV6_AUTOCONF=yes
ONBOOT=yes
DHCP_HOSTNAME=TB005376
```

#### Remove the default gateway address in the network configuration file

```
vi /etc/sysconfig/network
```

> Example:

```
HOSTNAME=TB005376
NETWORKING=yes
```

#### Modify the dhcp client configuration

*NOTE:If you don't have a nameserver, remove it from the file, if you do set it to a valid one(DNS).*

```
vi /etc/resolv.conf
```

> Example of a DNS configuration file without DNS server:

```
&nbsp;; generated by /sbin/dhclient-script
```

> Example of a DNS configuration file containing a DNS server (in theory the dns server should configure itself properly):

```
&nbsp;; generated by /sbin/dhclient-script
nameserver 192.168.1.5
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://prosbcdocs.telcobridges.com/tmedia-documentation/server-and-os-administration/how-to-change-the-ip-address.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
